Part Number Hot Search : 
CXA1100P BAT54A 802M135B 27000 7950K11 TH71101 80C51 TDA7478D
Product Description
Full Text Search
 

To Download S5L1454A Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
INTRODUCTION
KS1454 is a DVDP (Digital Video Disc Player) 1-chip LSI which includes the digital servo and DSP(Digital Signal Processor) features. Servo Block performs the digital servo function, which controls disc speed and pick-up location as it retrieves signals from the disc (CD,VCD,DVD). Servo block contains the wide capture PLL. DSP block receives the EFM signal as an input and performs buffer control for demodulated data output while EFM demodulation and error corrections are being carried out.
FEATURES
MICOM 8bit parallel interface Built-in direct memory access (DVD/CD) PLL Built-in wide capture range ( 50%) PLL Built-in EFM slice Built-in F/V converter for RF EQ adjustment of DAC method Charge-pump PWM control method FD/PD gain adjustment Built-in wide range VCO(20 - 100MHz) SERVO CD/CD-ROM 1,2x, DVD 1x compatible digital servo IC. complete automatic adjusting FEATURE. (Focus/Tracking Loop's Input Gain, Offset, Balance, Loop Gain) Each servo loop has a digital filter, reducing the number of external parts. Built-in AGC FEATURE that responds optimally to various disc types. High speed moving control(built-in SLED FG Encoder). Built-in speed controlling search algorithm. Built-in 10bit A/D Converter and 10bit D/A Converter. Various filter characteristics and internal constants can be set from MICOM. Built-in defect and shock response. Built-in 16bit track counter. Chooses the best method from multiple search algorithm. Servo operation improved by widening the range through high speed sampling of 151.2kHz
1
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
DSP External PLCK input (in Test mode) EFM/EFM+ demodulator Sync protection/insertion CIRC/RS-PC Error correction (4/16 Erasure Correction) 4-16 MBits DRAM interface (external component for error correction/Track Buffer) Descramble ID Error correction Main data error detection(EDC) DSI detection and DSI data output A/V Decoder Parallel Interface Built-in CD-DA Decoder Subcode data serial output Spindle servo control signal generation DVD/CD/VCD playback CD data serial/parallel output CLV feature CD/VCD repeat correction feature TECHNOLOGY Internal 3.3V operation and 3.3V external interface. (Analog Block) Internal 3.3V operation and 5V external interface. (Digital Block) Package 160-QFP
2
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
BLOCK DIAGRAM
2:RVCO 5:POMPO 6:VCTL 7:RPD 9:EQCTL 10:EFMOA 12:EFMO 13:LPFDVD 14:LPFCD 15:RFI 16:ENC 17:ENVO 150:PLLDFCT 158:VCOEXCK
92:PLCK 94:XO 95:XI 122:CK27M
43:FG 97:EFMTRD 99:RSTB MDAT[7:0] 113:MWRB 114:MRDB 116:DAB 117:CSB 128:DATREQ 155:FOKB 156:DFCT 157:MIRR
Timing Generator
Wide Capture Range PLL
Micom Block
37:TESTM 38:TEST0 39:TEST1 40:TEST2
19:ENV 20:TE 22:TEALI 23:TZCI 24:TZCO 25:FE 27:FEALI 28:SME 29:CEI
Analog & Control Block
ADC
Digital Signal Processor core ROM SRAM
DAC
30:TDAC 31:VREF 32:FOD 33:TRD 34:SLD 35:SPD
21:TEO 26:FEO 102:SENSE MDOUT[1:0]
Track Counter
Status & Control
45:PS1 44:SSTOP/PS0
151:SERLOCK 152:MON 153:MDS 154:MDP
Sub Code CLV ECC EFM & EFM + Demodulator CD MEM Descrambler Transfer Frame & ID Sync - Detection - Insertion - Protection DVD MEM Interpolation Mute CD Audio Block
PCD[7:0] 87:TX
MUX
SDT[7:0]
88:GFS 90:WFCK 91:RFCK 100:CK16M 101:IRQ 115:WAIT 120:DEMPHA 121:FRSY 123:TOS 124:WDCK 125:DTER 126:DATACK 127:STROBE
DADR[8:0] 57:RASB OEB[1:0] WEB[1:0] 62:UCASB 63:LCASB DD[15:0]
3
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
PIN DIAGRAM & PIN DISCRIPTION
PIN DIAGRAM
120
110
FRSY CK27M TOS WDCK DTER DATACK STROBE DATREQ DVDD11 SDT7 SDT6 SDT5 SDT4 SDT3 SDT2 SDT1 SDT0 DVSS11 PCD7 PCD6 PCD5 PCD4 PCD3 PCD2 PCD1 PCD0 DVDD12 MDOUT1 MDOUT0 PLLDFCT SERLOCK MON MDS MDP FOKB DFCT MIRR VCOEXCK DVSS12 DVSS10
100
DEMPHA DVDD10 DVDD6 CSB DAB WAIT MRDB MWRB DVSS9 MDAT0 MDAT1 MDAT2 MDAT3 MDAT4 MDAT5 MDAT6 MDAT7 DVDD9 SENSE IRQ CK16M RSTB DVDD7 EFMTRD DVSS8 XI XO DVDD8 PLCK RFCK WFCK DVDD5 GFS TX DVSS7 DVSS6 DVSS5 DD15 DD0 DVSS3
130 70
KS1454
140
160-QFP
90
80
60
150 50
160
DVSS4 DD14 DD1 DD13 DD2 DD12 DD3 DD11 DD4 DD10 DD5 DD9 DD6 DD8 DD7 DVDD4 DVDD3 LCASB UCASB WEB1 WEB0 OEB1 OEB0 RASB DVDD1 DVDD2 DADR8 DADR7 DADR0 DADR6 DADR1 DADR5 DADR2 DADR4 DADR3 PS1 SSTOP/PS0 FG DVSS2 DVSS1
10
20
30
4
AVSS1 RVCO AVDD1 AVDD2 PUMPO VCTL RPD AVSS2 EQCTL EFMOA VBB EFMO LPFDVD LPFCD RFI ENC ENVO AVDD3 ENV TE TEO TEALI TZCI TZCO FE FEO FEALI SME CEI TDAC VREF FOD TRD SLD SPD AVSS3 TESTM TEST0 TEST1 TEST2
40
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
PIN DESCRIPTION Pin No. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 Name AVSS1 RVCO AVDD1 AVDD2 PUMPO VCTL RPD AVSS2 EQCTL EFMOA VBB EFMO LPFDVD LPFCD RFI ENC ENVO AVDD3 ENV TE TEO TEALI TZCI TZCO FE FEO FEALI SME CEI TDAC VREF FOD TRD SLD SPD AVSS3 TESTM TEST0 TEST1 TEST2 Interface Power PLL Power Power PLL PLL PLL Power Analog Analog Power Analog Analog Analog RF RF RF Power RF RF RF RF RF RF RF RF RF DSP RF Monitor Driver Driver Driver Driver Driver Power TEST TEST TEST TEST I/O S I S S O I I S O I S O I I I I O S I I O I I O I O I I I O O O O O O S I I I I Description VSS for PLL Analog Register Pin for VCO Gain VDD for PLL Analog (3.3V) VDD for PLL VCO (3.3V) Charge Pump Output Control Voltage for VCO Gain Adjust Register for Phase Detector VSS for PLL VCO EQ Control Signal EFM Offset Adjustment Bulk Bias for PLL EFM Output Signal Asymmetric Input Signal for DVD Asymmetric Input Signal for CD RF Input Signal RF Envelope DC Drawing Output RF Envelope Detection Output VDD for Servo/ADC/DAC Analog (3.3v) RF Envelope Input Tracking Error Signal Input TE AMP Output TEO after Tracking Anti-aliasing Filter TE Signal for Tracking Zero Cross Input Tracking Zero Cross Output Focus Error Signal Input FE AMP Output FEO after Tracking Anti-aliasing Filter Spindle Error Input Center Position Servo Input Servo RAM Monitor / Jump Pulse AREA Window Pulse Output Reference Voltage Output Focus Actuator Drive Signal Output Tracking Actuator Drive Signal Output Sled Motor Drive Signal Output Spindle Motor Drive Signal Output VSS for Servo/ADC/DAC Analog Normal Play "Low"
5
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
Pin No. 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
Name DVSS1 DVSS2 FG SSTOP/PS0 PS1 DADR3 DADR4 DADR2 DADR5 DADR1 DADR6 DADR0 DADR7 DADR8 DVDD2 DVDD1 RASB OEB0 OEB1 WEB0 WEB1 UCASB LCASB DVDD3 DVDD4 DD7 DD8 DD6 DD9 DD5 DD10 DD4 DD11 DD3 DD12 DD2 DD13 DD1 DD14 DVSS4
Interface Power Power Driver Motor Motor DRAM DRAM DRAM DRAM DRAM DRAM DRAM DRAM DRAM Power Power DRAM DRAM DRAM DRAM DRAM DRAM DRAM Power Power DRAM DRAM DRAM DRAM DRAM DRAM DRAM DRAM DRAM DRAM DRAM DRAM DRAM DRAM Power
I/O S S I I I O O O O O O O O O S S O O O O O O O S S B B B B B B B B B B B B B B S
Description VSS for Digital Circuit VSS for Digital Circuit Reference Signal for CAV Limit Switch / Sled Motor Position Sensor Input 0 Sled Motor Position Sensor Input 1
DRAM Address Bus
VDD for Digital Circuit (3.3V) VDD for Digital Circuit (5V) DRAM Row Address Strobe DRAM Output Enable 0 DRAM Output Enable 1 (DADR9 in 16M MODE) DRAM Write Enable 0 (4M,8M,16M) DRAM Write Enable 1 (8M ONLY) DRAM Upper Column Address Strobe DRAM Low Column Address Strobe VDD for Digital Circuit (5V) VDD for Digital Circuit (3.3V)
DRAM Data Bus
VSS for Digital Circuit
6
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
Pin No. 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120
Name DVSS3 DD0 DD15 DVSS5 DVSS6 DVSS7 TX GFS DVDD5 WFCK RFCK PLCK DVDD8 XO XI DVSS8 EFMTRD DVDD7 RSTB CK16M IRQ SENSE DVDD9 MDAT7 MDAT6 MDAT5 MDAT4 MDAT3 MDAT2 MDAT1 MDAT0 DVSS9 MWRB MRDB WAIT DAB CSB DVDD6 DVDD10 DEMPHA
Interface Power DRAM DRAM Power Power Power TX Monitor Power Monitor Monitor Monitor Power Clock Clock Power Monitor Power MICOM Function MICOM MICOM Power MICOM MICOM MICOM MICOM MICOM MICOM MICOM MICOM Power MICOM MICOM MICOM MICOM MICOM Power Power Audio DAC
I/O S B B S S S O O S O O B S O I S B S I O O O S B B B B B B B B S I I O I I S S O
Description VSS for Digital Circuit DRAM Data Bus VSS for Digital Circuit VSS for Digital Circuit VSS for Digital Circuit Digital Output for Audio Good Frame Sync Detect State Output (O.K is "High") VDD for Digital Circuit (3.3V) Write Frame Pulse Reference Frame Pulse EFM Data Recovery Clock VDD for Digital Circuit (3.3V) System Clock Signal Output System Clock Signal Input (33.8688MHz) VSS for Digital Circuit Latched EFM Output Signal or external EFM Input Signal VDD for Digital Circuit (3.3V) System Reset Signal Input XI (pin 95) Devide Clock (16.9344MHz) Interrupt Request for MICOM Internal Status Monitor VDD for Digital Circuit (3.3V)
MICOM Data Bus
VSS for Digital Circuit MICOM Write Clock Signal Input MICOM Read Clock Signal Input MICOM Read / Write Access Wait (when wait is "Low") MICOM DATA/ADDRS Select (H: Data, L: Address) MICOM Chip Select VDD for Digital Circuit (5V) VDD for Digital Circuit (5V) De-emphasis (ON state is "High")
7
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
Pin No. 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160
Name FRSY CK27M TOS WDCK DTER DATACK STROBE DATREQ DVDD11 SDT7 SDT6 SDT5 SDT4 SDT3 SDT2 SDT1 SDT0 DVSS11 PCD7 PCD6 PCD5 PCD4 PCD3 PCD2 PCD1 PCD0 DVDD12 MDOUT1 MDOUT0 PLLDFCT SERLOCK MON MDS MDP FOKB DFCT MIRR VCOEXCK DVSS12 DVSS10
Interface MPEG Clock MPEG MPEG MPEG MPEG MPEG MPEG Power MPEG MPEG MPEG MPEG MPEG MPEG MPEG MPEG Power MPEG MPEG MPEG MPEG MPEG MPEG MPEG MPEG Power MICOM MICOM Monitor Monitor CLV CLV CLV RF RF RF PLL Power Power
I/O O I O O O O O I S B O O O O O O O S B B B B B B B B S O O I O O O O I I I I S S
Description Frame Sync Output System Clock Input for 26.16MHz Top of Sector Word Data Clock DVD Data Error Output Data Acknowledge Signal Output Data Strobe (Clock) Output Data Request Form A/V Decoder or ROM Decoder VDD for Digital Circuit (3.3V) DVD DATA7 / Subcode Serial Clock (SBCK) DVD DATA6 / Subcode Block Sync (S0S1) DVD DATA5 / Subcode Frame Sync (WFSY) DVD DATA4 / Subcode Serial Data (SBDT) DVD DATA3 / CD DATA Error-Flag (C2P0) DVD DATA2 / CD DATA Bit-Clock (BLCK) DVD DATA1 / CD DATA L/R Clock (LRCK) DVD DATA0 / CD DATA Bit-stream(CDATA) VSS for Digital Circuit CD DATA 7 / Test Input Pin7 CD DATA 6 / Test Input Pin6 CD DATA 5 / Test Input Pin5 CD DATA 4 / Test Input Pin4 CD DATA 3 / Test Input Pin3 CD DATA 2 / Test Input Pin2 CD DATA 1 / Test Input Pin1 CD DATA 0 / Test Input Pin0 VDD for Digital Circuit (3.3V) Mode Data1 Out Controlled by MICOM Mode Data0 Out Controlled by MICOM RF Defect Signal Input LOCK Signal for Servo Spindle Motor ON/OFF Control Output Spindle Motor Speed Control Signal(3.3V Digital Output) Spindle Motor Phase Control Signal(3.3V Digital Output) Focus OK Signal Input Defect Detection Signal Input Mirror Signal Input VCO External Clock VSS for Digital Circuit VSS for Digital Circuit
8
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
PIN NUMBER CHARACTERISTIC Item Input Pin Number 2, 6, 7, 10, 13, 14, 15, 16, 19, 20, 22, 23, 25, 27, 28, 29 5, 9, 12, 17, 21, 24, 26, 30, 31, 32, 33, 34, 35 3, 4, 18 11 1, 8, 36 122, 158 37, 38, 39, 40 Input 128 43, 44, 45 150, 155, 156, 157 99, 113, 114, 116, 117 Output 46, 47, 48, 49 50, 51, 52, 53, 54, 57, 58, 59 60, 61, 62, 63, 88, 90, 91, 100, 102, 120, 121, 123, 124, 125, 126, 127 131, 132, 133, 134, 135, 136, 137 148, 149, 151, 152 101, 115 87 153, 154 Bi-directional Buffer 92, 97, 130, 139, 140, 141, 142, 143, 144, 145, 146 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 82, 83 104, 105, 106, 107, 108, 109, 110, 111 Oscillators Source Voltage Source GND 95 94 56, 64, 118, 119 55, 65, 89, 93, 98, 103, 129, 147 41, 42, 80, 81, 84, 85, 86, 96, 112, 138, 159, 160 operation Voltage 0 - 3.3V
Analog Block
Output Source Voltage Source Bulk Bias Source GND
0 - 3.3V 3.3V Bulk (P-sub) 0V 0 - 5V CMOS 0 - 5V CMOS Pull-Down 0- 5V TTL 0 - 5V CMOS Schmitt 0 - 5V TTL Schmitt Pull-up 0 - 5V TTL
Digital Block
0 - 5V TTL Open-Drain 0 - 5V TTL Tri-State 0 - 3.3V Tri-State 0 - 5V CMOS Tri-State 0 - 5V TTL Tri-State
5V 3.3V 0V
9
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
BI-DIRECTION PIN CONTROL The following bi-directional pins have different input/output status depending on the internal IC setup. CMOS Bi-direction pins The following pins are input when MICOM Command ($1C) is set as x111 xxxx. Pin Number : 92, 97 The following pins are output when MICOM Command ($1C) is set as x000 xxxx. Pin Number : 92, 97 TTL Bi-direction pins The following pins are input when MWRB (113) = "L" and MRDB (114) = "H". Pin Number : 104, 105, 106, 107, 108, 109, 110, 111 The following pins are output when MWRB (113) = "H" and MRDB (114) = "L". Pin Number : 104, 105, 106, 107, 108, 109, 110, 111 The following pins are used as DRAM Data Bus. Pin Number : 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 82, 83
10
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
ELECTRICAL CHARACTERISTICS
DC CHARACTERISTICS Digital Input/Output Pin Symbol Item
Min High level Input Voltage VIH CMOS Interface Level TTL Interface Level Low level Input Voltage VIL VT VT+ VTSwitching Threshold Schmitt Trigger, Positive-going Threshold Schmitt Trigger, Negative-going Threshold High level Input Current IIH Input Buffer Input Buffer with Pull-Down Low level Input Current Input Buffer Input Buffer with 50k Pull-up High Level Output Voltage VOH All Output Type B2 (*1) Type B8 (*2) Low Level Output Voltage VOL All Output Type B2 (*1) Type B8 (*2) Tri-state output leakage current Output Short Circuit Current Input Capacitance (*3) Output Capacitance (*3) -10 -233 0.05 0.4 10 233 4 4 IOL = 1A IOL = 2mA IOL = 8mA Vout = VSS or VDD VDD = 5.5V, VO = VDD VDD = 5.5V, VO = VSS Any Input & Bidirectional Buffers Any Output Buffer V VDD -0.05 2.4 IOH = -1A IOH = -2mA IOH = -8mA V -10 10 -10 -200 100 -100 10 200 10 -10 Vin = VDD A CMOS Interface Level TTL Interface Level 3.5 2.0 1.5 0.8 2.45 1.45 3.0 1.8 2.0 1.1 1.5 0.8 3.5 2.0 CMOS TTL CMOS TTL CMOS TTL V V V V V
(VDD = 5.0V 10%, VSS = 0V, Ta = 0 to +70C) SPEC
Typ Max
Condition
Unit
IIL
Vin = VSS
A
IOZ IOS CIN COUT (*1) :
A mA pF pF
(*2): (*3) :
Type B2 Pin: 46, 47, 48, 49, 50, 51, 52, 53, 54, 57, 58, 59, 60, 61, 62, 63, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 82, 83, 87, 88, 90, 91, 97, 100, 101, 102, 120, 121, 123, 124, 125, 126, 127, 130, 131, 132, 133, 134, 135, 136, 137, 139, 140, 141, 142, 143, 144, 145, 146, 148, 149, 151, 152, 115, 153, 154, Type B8 Pin: 92, 104, 105, 106, 107, 108, 109, 110, 111 This Value exclude Package Parasitics.
11
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
OPERATING CONDITIONS Normal Operating Conditions Symbol VDD TA Parameter DC Supply Voltage Commercial Temperature Range 5.0V 3.3V Rating 4.5 to 5.5 3.0 to 3.6 0 to 70 C Unit V
Maximum Operating Conditions Symbol VDD VIN TSTG Parameter DC Supply Voltage DC Input Voltage Storage Temperature 3.3V I/O 5.0V I/O Rating -0.3 to 7.0 -0.3 to 3.6 -0.3 to 5.5 -40 to 125 C Unit V V
12
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
BLOCK FEATURES
DSP BLOCK ECC FEATURE Euclid's Algorithm Use. Same circuits are used for DVD and CD. (1) For DVD (primitive polynomial : x8 + x4 + x3 + x2 + 1) : Error correction capability for DVD Data. PI (182, 172, 11) CODE : 5 error correction / 10 errata correction PO (208, 192, 17) CODE : 8 error correction / 16 errata correction 33.8688 MHz Clock : at 1X operation (PI+PO+PI)/1 EFM BLOCK satisfied ->Basic operation (2) For CD (primitive polynomial : x8 + x4 + x3 + x2 + 1) C1 (32, 28, 5) CODE : 2 error correction C2 (28, 24, 4) CODE : 2 error correction / 4 errata correction Repeated correction executed for Video-CD (C1-> C2 -> C1 -> C2) EFM DEMODULATOR FEATURE CD PLAYER, CD-ROM, and DVD PLAYER Mode operations Demodulator EFM+ Demodulation (DVD) EFM Demodulation (CD) ID SYNC, Frame SYNC Detection/ Protection/ Insertion 4 Step ID SYNC/ Frame SYNC Protection Window interval setting 4 Step ID SYNC/ Frame SYNC Insertion Frame number setting SID Error Correction ID (Frame) SYNC Continuous Check
13
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
MEMORY CONTROL FEATURE CD data processor and DVD data processor share external 4M or 8M DRAM EFM data write, ECC data R/W, DESCRAMBLER R/W, and TRANSFER read addressing function. (1) For DVD Uses 33.8688MHz crystal clock Continuous storage according to input regardless of data type (PO de-interleave) Acquires 13 ECC block areas in the 4M bit DRAM (EFM, ECC, DESCRAMBLER, and TRANSFER circular execution) Aquires MICOM user area. (Selective use of 1 - 8 block in ECC block unit) Writes in sectors when writing the EFM data. Can transmit in sectors when transmitting data Block copy feature (Can specify the number of sectors) MICOM direct access on DRAM
External 4M bit Dram
EFM + EDC
DRAM Control - ECCMEM - DVDMEM - CDMEM
Descramble & EDC
MICOM
ECC
Transfer
(2) For CD Uses CD-DA, CD-ROM, V-CD : 33.8688MHz crystal clock VIDEO-CD : Repeat correction possible Uses 8 kbyte memory EFM, ECC, and TRANSFER functions. EFM : WFCK base. ECC, TRANSFER : RFCK base. MICOM direct access on DRAM.
14
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
DESCRAMBLER & EDC & TRANSFER FEATURE MICOM descramble on/off control possible Output EDC flag to MICOM. 2048 bytes or 2064 bytes output selection possible Number of transmission sector specification possible Maximum transmission rate 5.4 MBytes/s. Parallel synchronous I/F support REQUEST, TOS, ACK, DATCLK, and EDCFLG active "L/H" selection possible.
DRAM
Descrambler Descrambled data
DRAM control signal Transmission Address Generation Block MICOM setting value MICOM I/F
Transmission Enable signal
EDC & Built-in SRAM
EDCFLG
Data Transmission
REQ, TOS, ACK, DATCLK with CSS

CD AUDIO FEATURE Receives data that has been completely corrected of errors in units of byte, and outputs it serially. INTERPOLATION, MUTE, and ATTENUATION processing for CD-DA. SUBCODE I/F FEATURE CD graphic processing subcode data (P, Q, R, S, T, U, V, W) is serially output. Errors existing in the disc controlling subcode data (Q) are checked and output. (p(x) = x16 + x12 + x5 + 1) MICOM I/F FEATURE Address / Command Data : 1 byte Write Register Access : CS Enable W_reg Address Write Command Data Write CS Disable Read Register Access : CS Enable R_reg Address Write R_reg Data Read CS Disable
15
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
DIGITAL SERVO BLOCK PRODUCT SUMMARY AND FEATURE The servo block in chip uses the input signal processed in the RF amplifier and read from the CD-DA/VIDEOCD/DVDP Disc. The digital servo block receives the input signal for focus and tracking. OPERATION DESCRIPTION NORMAL PLAY HOME IN Summary If a PS signal is not produced after a specified time after moving the P/U from its initial position to the innermost track using the reverse sled move, it assumes that the P/U has homed in and moves forward for the amount of time it takes for the P/U to escape the lead in area. Then it finishes the task. input signal : PS0, PS1 output signal : SLD operation MODE selection : ( LIM = HDWcmd's factor ) LIM = L Sled stop determined by the limit S/W LIM = H Sled stop determined by the position sensor
COMMAND SLDcmd(A4xxxx cmd) Transmission Related REGISTER REGISTER SKCKd FGstp tHFwd Operation Description Sled is moved in the reverse direction. If PS1 or PS0 shows no signal change for a set length of time (FGstp), forward KICK the sled output for tHFwd, then return to Vref. Address 10C1 0049 004A FUNCTION SLED KICK LEVEL (Vref reference) PS period that determines the sled stop FWD move time after home in COMMAND AFFFF1 ACFFF8 ACFFF9
PS1 PS0 SLD SKCKd FGstp tHFwd
16
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
Home In detection by limit S/W (when there is no sled position sensor) : If there is a limit S/W, it is set to HDWcmd's LIM = L (sled stop determined by limit S/W), DSSP's PS0 pin is changed to SSTOP, and the limit S/W is connected to that block. SLDcmd's home = L (normal), SMOV, SPLY's bit is controlled, and MICOM is manual.
FOCUS SEARCH (DISC DETECTION)
Summary : The FOD outputs delta waves and moves the actuator up and down to determine disc presence and disc type using the FE (S_CURVE) signal. The results are sent to MICOM using a data bus. Input signal : FE Output signal : FOD, MDATA[7:0] COMMAND DDTcmd(A1xxxx) Focus search & Disc detect Related REGISTER REGISTER FSpk unBal POS_J DDT_J Fpk_J LYdt NZlvl ADDR. 0055 00BD 10C7 10C8 10C9 10CE 10CC FUNCTION Ouput control coefficient at F_srch pull_in(% of full swing) S_curve unbalance % reference Determine with FODbias level Detection level S_curve size level layer length level noise level COMMAND AAFFF0 BE00BD AFFFF7 AFFFF8 AFFFF9 AFFFFE AFFFFC
Operation Description When the focus search command is received, the output signal FOD starts at the Vref voltage and outputs triangular waveforms. At this time, search speed or slope is decided by the FSP value from the disc detect command coefficients. Disc presence and type are detected by the disc detect command, and its references include the following: (1) FEpk : FE input signal's peak to peak value (2) DBL : Number of S-curves (3) POS : S-curve detection location (4) DIN : S-curve presence The location for carrying out disc detection is in the middle of moving from the lower value to the upper value when AUTO = L and UPDN = H. The results are stored in [FEpk] and [DDTdt]. After completing the disc detect command, the OR values of the two memories are output to MICOM (refer to command set's DDTcmd).
17
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
15
[DH] FE PEAK LEVEL
87 DBL FEpk POS
[DL] 0 0 0 DIN 0
0
FPS2-0 000 001 011
search speed 3.46 Hz 1.73 Hz 0.87 Hz
bit DBL Fpk POS
Description Number of S_CURVE S_CURVE size S_CURVE detection position
0 SINGLE(1) CD,DVDD(small) DVD(low)
1 DUAL(2) DVDS(large) CD(high)
111 0.43 Hz DIN S_CURVE detection Empty Present You can also set an S-curve detecting and search method using the command set CDScmd (A6xxxx)'s constants, FSOS and FSHF. When FSOS = "L", S-curve is detected in both directions without regard to DDTcmd's UPDN bit. When it is "H", S-curve is detected when UPDN = "L"(actuator up) and actuator is down. When UPDN = "H"(actuator down), S-curve is detected when actuator is up. This is because the actuator and the system can be initially unstable, and the S-curve must be detected when they are stable. Also, you can decide on a full search or half search during DDT using FSHF, to choose the search time. DDT detection waveform
FODbias(CD) POS_J FODbias(DVD) FE(CD) FE(DVD) FODbias = FSpk * FSval Fpk_J 0000
DDT_J NZlvl DVD SINGLE DVD DUAL CD 0000
LYdt
LYdt
18
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
Reverse the focus search when Auto =1 and UPDN = 1.
AUTO=L, UPDN=L
AUTO=L, UPDN=H
FOCUS PULL-IN
Summary The FOD outputs delta waves to move the actuator up and down, and carries out focus pull-in near the FE (Scurve) signal's zero cross. input signal : FE, FOKB output signal : FOD, FLKB COMMAND FONcmd (A2xxxx) Transmission
Related Register Register FSpk FZCofs FLoff FLon FSspd Address 0055 10CF 004D 004E 0038 Function Output control coefficient at F_srch pull_in FZC offset level (manual mode) FLKB (Focus Lock) off time FLKB (Focus Lock) on time Focus search speed register Command
19
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
Operation Description Pull-in standby status is maintained starting when the FE signal becomes larger than the S curve ok level (S_OK_L), and focus pull-in is carried out when the FE signal becomes smaller than the S curve pull-in level (S_PI_L).
FEpk
PIL[3:0] xx11 xx01 x110 x010 1x00 0x00 S_curve ok level FEpk/2 FEpk/2 FEpk/4 FEpk/4 FEpk/8 FEpk/8 Pull-In level FEpk/4 FEpk/8 FEpk/8 FEpk/16 FEpk/16 FEpk/32 FOCUS Pull-In LEVEL Ok LEVEL Pull-In LEVEL
(Fofst)
FOKB Ok level Pull-In level
FE FE FLon FLoff FE FOKB (For layer1 Pull-In) FLKB For Dual Layer (For layer0 Pull-In)
Ok level Pull-In level
20
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
TRACKING PULL-IN Summary When a TRK pull-in command is received in off track status, the tracking loop is turned on. If SLSV = L, sled is turned on simultaneously. input signal : TE, MIRR output signal : TRD, TLKB Execution COMMAND TONcmd(03xxxx) transmission Related Register Register GuT dlyTG TLoff TLon Address 0046 1096 004F 0050 Function TRK Gain up time after TRK_pull_in TGup delay time after completing GuT TLKB (Tracking Lock) off time TLKB (Tracking Lock) on time Command ACFFF5 BE1096 ACFFFE ACFFFF
Operation Description GuT (+dlyTG) must be set so that right after tracking on, gain is up to the tracking servo's settling period (period where the remaining difference exceeds the allowed range) to raise the stability of track pull-in. If a beam spot exists between tracks during play (deviation from the track), the RF IC outputs to MIRR = H. tracking lock status is determined using the MIRROR signal.
TLoff MIRR TLKB
TLon
Lock off
FOCUS / TRACKING manual gain up/down command : The MICOM can optionally set the gain. GAIN manual fcs down/trk up manual fcs down/trk norm manual fcs/trk gain normal manual fcs norm/trk up manual fcs/trk gain change off COMMAND FBF000 FBE000 FBA000 FBB000 FB0000 Fchg H H H H L DWN (fcs) H H L L don't care Tchg H H H H L UP (trk) H L L H don't care
21
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
AUTOMATIC CONTROL FUNCTION FOCUS/TRACKING OFFSET CONTROL Summary Before turning the servo loop filter on, the focus and tracking error offset are measured/averaged and stored in the register. This is to use the values during later filter operations in order to eliminate remaining error offset. Input signal : FE, TE Control Register(32bit) : Fofst(#1083~2), Tofst (#1085~4) Output Signal : SENSE FILTER Operation : FEin = FE - Fofst - (Fbias) TEin = TE - Tofst (FE/TE : ADC DATA, FEin/TEin : LOOP FILTER INPUT DATA)
FE (from RF)
pin
x(-N)
FE fs
+
+
FEin FOCUS LOOP
FILTER
pin
FOD
FinG OFA cmd
OFFSET AVG FILTER Fofst Fbias
Execution COMMAND OFAcmd(B1xxxx) Laser on/off selection is possible during offset measurement. If FOK is already on, the lens is automatically moved up/down until free of FOK. Related Register Register Fofst Tofst Toffset K0 Toffset K tOFa Address 1082 1084 003C 003D 0058 Focus Offset Data Save Tracking Offset Data Save New data gain of the offset average value filter (K0 = 1-K) Old data gain of the offset average value filter Offset Measurement Time Function
Average Value Filter : The average value filter has basically the same configuration as the integrating filter, except K0 must always have the value of 1-K. For example, if K0 = 0040, a new average value is found by adding the new input's 1/512 and the previous average 511/512. (If the input is DC, it is maintained for the output without any changes in the gain.)
22
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
K sampling rage = fs X
K0
+ +
D Y
Average Value Filter Configuration
TIMING DIAGRAM (For example: When LD on & LENS down)
FOKB FOD down
LD on
FE SENSE tOFa
FOCUS/TRACKING INPUT GAIN ADJUSTMENT Summary The object of the focus/tracking input gain adjustment is to select the appropriate input gain using H/W before sampling, according to the size of the FE and TE signals input into the servo part. This allows you to use the ADC's full input range and raises the quantized data's ability for decomposition. Input signal : FE, TE Output signal : FEin, TEin(internal signal) or FOD, TRD (external signal)
INPUT GAIN AMP FE (from RF)
pin x(-N)
FE fs
+
+
FEin FOCUS LOOP
FILTER
pin
FOD
FinG/TinG
Fofst
Fbias
COMMAND manual setting : DPRW(BC) cmd Automatic control : focus DDT (A1) cmd tracking TBA (B3) cmd
23
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
LOOK-UP TABLE FinG/TinG 00 - 07 00 - 07 08 - 0F 10 - 17 18 - 1F 20 - 27 28 - 2F 30 - 37 38 - 3F 40 - 43 44 - 47 48 - 4B 4C - 4F 50 - 53 54 - 57 58 - 5B 5C - 5F 5C - 5F [dB] 0 0 0.67 1.39 2.18 3.05 4.02 5.10 6.35 7.41 8.20 9.07 10.04 11.13 12.37 13.82 15.56 15.56 Input level 7F - 70 6F - 68 67 - 60 5F - 58 57 - 50 4F - 48 47 - 40 3F - 38 37 - 30 2F - 2C 2B - 28 27 - 24 23 - 20 1F - 1C 1B - 18 17 - 14 13 - 10 0F - 00 Output level 7F - 70 6F - 68 70 - 68 70 - 67 70 - 67 71 - 66 71 - 66 72 - 65 6E - 64 6F - 76 6F - 67 6F - 66 6F - 66 70 - 65 70 - 64 71 - 62 72 - 60 5A - 00
Operation Description The input gain's automatic adjustment has the ability to absorb the deviation of the focus and tracking error's signal level from the RF IC for each set. Also, when there is no gain swiching feature for different disc types within the RF IC, it corrects the focus and tracking error's signal level difference. For focus, the s_curve size measured during focus search is used as the input gain amp's input. For tracking, the TE's track zero cross size when the disc is spinning in off track status is used as the input gain amp's input. Automatic adjustment is carried out so that it is near 4.2V (6ch) no matter what the input gain amp's output level is. The look-up table given above shows the input gain amp's gain characteristics. This has the advantage of using the ADC's input range to its fullest, and improving the decomposition ability in quantization. If you have a gain feature in the RF IC according to disc type and the automatic adjustment feature is used for the total loop gain, the input gain can be set to a fixed value at an appropriate level by manual setting.
24
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
Input Gain Adjustment AMP'S Gain Characteristics (for automatic adjustment)
Output Level 70 60 50 40 30 20 10 0 0 10 20 30 40 50 60 70 Input Level
25
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
PIT DEPTH CONTROL (RESERVED). Summary When finding tracking error in the DVD using the DPD (Differential Phase Detect) method, the TE signal's size and offset can differ according to the various pit depths for each disc. To compensate for this characteristic, a delay of the opposite polarity to the RF Amp's (A, B) and (C, D) is given, and the amount of delay in the servo is adjusted to have a TE of a regular size regardless of the lens location. input signal : TE output signal : TRD, DPC
PIT low
(A,B) A D B C (C,D) + Delay
(A,C)
SINE WAVE Output Part +
VC PS
Difference Phase Comparator
TE
pin x(-N)
fs
+
- Delay (B,D)
TEin
TRD TRACK LOOP FILTER DEPTH ERR Processor DPctl
pin
TinG Tofst DAC(7bit) with NS
P/U & RF AMP BLOCK DVCTL
pin
COMMAND Transmit DPAcmd(B6xxxx) Related Register REGISTER nTbal nDP TSpk DPok DPk Tengh fmin fmax ADDR. 0061 10BE 0056 10B4 002E 00BE 00DA 00EA FUNCTION Number of tzc cycles for extract the 1st depth control error TRD(sine) output frequency TRD(sine) output amplitude depth variance ok level (allowable error) pit depth control sensitivity coefficient cancel limit of the tzc size tzc detection minimum frequency tzc detection maximum frequency COMMAND AAFFFC ADFFFE AAFFF1 ADFFF4 AEFFFA BE00BE BE00DA BE00EA
Operation Description The TE signal's amplitude and median changes according to the lens shift amount, due to the influence of the disc pit depth. The deviation is the most severe when the inner/outer shift amount is at its peak. Therefore, if you vary the RF IC's depth delay and carry out automatic adjustment, the TE signal's amplitude and median will be regular regardless of shift amount. This algorithm uses a method where the inner and outer circumferences' medians are the same at the maximum shift.
26
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
90o TRD 0 TSpk
270o STsz
TE (off trk) TE Median Average Calculation TZC Calculation Period = nTbal
TRACKING BALANCE ADJUSTMENT Summary TE's zero cross component cycle's maximum and minimum value, generated by the eccentricity in the off track state, is found and averaged. TBAL signal is output so that the average value is the same as Tofst. For CDs, the balance is repeat adjusted by varying the E, F amp's gain within the RF Amp. For DVDs, the balance is repeat adjusted by varying each channel's delay amount. Input signal: TE Output signal : TBAL
MODE0(CD/DVD) E F 3B TE AMP TE TEin
pin x(-N) +
fs TinG
-
TRACK LOOP FILTER
BALANCE ERR Processor
TRD
(A+C) (B+D)
Tofst
Delay Phase Difference Comparator
Tbal DPD TE AMP RF IC Serial Interface MICOM interface
Delay
MICOM
27
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
COMMAND TBAcmd (B3xxxx) Related Register REGISTER nTbal TBwt TBok TBk Tengh fmin fmax ADDR. 0061 005A 10B1 0031 00BE 00DA 00EA FUNCTION Number of TZC cycles to calculate the 1st balance error Wait time to the next measurement after changing Tbal Tbal ok level (allowable error) TRK balance control sensitivity coefficient TZC size minimum limit TZC detection minimum frequency TZC maximum frequency COMMAND AAFFFC AAFFF5 ADFFF1 AEFFFD BE00BE BE00DA BE00EA
Operation Description Out of the TE(tzc) signals, the TEmin and TEmax are measured in the periods that pass through Vref and satisfy all the conditions of fmin and fmax. The median of these two values is calculated, and if these periods are continued for the number of nTbals, the difference between the average value of the medians and the adjustment reference level (= Tofst) is said to be the balance error. If the error is smaller than TBok, the adjustment is ended, but if it is larger, the product of Tbal's previous value and TBk is output. When you renew the Tbal output value, the gain or delay within the RF's TE AMP varies, making the TE signal's balance error change as well. A wait time (TBwt) longer than the settling time according to such analog characteristics is set. When the system is stabilized after the wait time, the operations for balance error detection are repeated.
TBwt TEmax
nTbal=2
Tofst Vref
c
e
c
e Tengh
TEmin
fmin
fmax
nTbal can be set maximum to 0080h with 2N. fmin and fmax frequencies set data conversion method
fs 151.2 kHz = = 246 (00F6h) fmin 615 Hz
28
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
FOCUS BIAS CONTROL Summary Focus bias adjustment is carried out so that playback is executed when the RF signal quality is at its best. The quality of the RF signal is shown by the jitter amount, but it is difficult to have an algorithm that can measure jitter on the IC and find the minimum point. Therefore, you use the characteristic where the jitter is always at its minimum near the focus bias point with the largest RF envelope size. The focus bias is adjusted so that the envelope is at its maximum size.
Rf env Max
Jitter min Focus Bias
Input signal: FE, RFENV Output signal: FOD
FinG FE (from RF)
pin x(-N)
FE fs
+
+
FEin FOCUS LOOP
FILTER
+
pin
FOD
Fofst
Fbias
RFENV (from RF)
pin
fs/16
RFENV Avrg FILTER
RF_ENV FOCUS BIAS ERR
Processor
DISTURBANCE GENERATOR
COMMAND FBAcmd(B2xxxx) Related Register REGISTER FBpd FBok dXbuf Operation Description RFENV's signal difference is minimized by the FE signal carrying the disturbance. The disturbance uses the FE as reference and is used after selecting +, - dX. The disturbance level value is given to the first + direction, the RFenv value is stored, and + drepeated so that the dxbuf amount of the largest RFENV level is added/subtracted from the Fbias amount to find the final Fbias. ADDR. 0059 10B0 002F Focus Bias ok level Initial dX setting level FUNCTION Focus Bias control RFENV measurment cycle COMMAND AAFFF4 ADFFF0 AEFFFB
29
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
Fbias -dX/2 -dX/4 FBpd +dX RFENV FBok = dX/4 (end)
1
2
3
4
5
6
7
8
9
10
11 = 9
t
FOCUS/TRACKING LOOP GAIN CONTROL Summary The loop filter's output gain is automatically adjusted so that the focus/tracking open loop bandwidth is at the specific frequency needed by the system.
nsk Adjust Gain (open loop)
Initial Static
fc
freq. Adjust Must Goal
Input signal : FE, TE Output signal: FOD, TRD
XinG FE/TE (from RF)
pin x(-N)
SINE (fc) fs
+
FOCUS/TRACKING LOOP FILTER *nsk Xwave (fc) XGA PHASE ERR Peocessor DTx FOD TRD * X means F(focus) & T(tracking)
pin
XEin
+
XiG
Xofst
+
BPF
30
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
COMMAND FOCUS GAIN control : Transmit FGAcmd(B4xxxx) TRACKING GAIN control : Transmit TGAcmd(B5xxxx) Related Register Register xGcnt xGwt Ffrq Kf Kcf FGok FGmax FGmin Tfrq Kt Kct TGok TGmax TGmin Address 10C5 10C4 0074 0076 0032 10B2 005C 005D 0078 007A 0033 10B3 005E 005F Measurement period wait time Focus loop bandwidth (sine freq.) F_gain (sine) disturbance level F_gain control sensitivity coefficient F_gain control ok level F_gain control upper limit F_gain control lower limit Tracking loop bandwidth (sine freq.) T_gain (sine) disturbance level T_gain control sensitivity coefficient T_gain control ok level T_gain control upper limit T_gain control lower limit Function Command AFFFF5 AFFFF4 AAFFFE BE0076 AEFFFE ADFFF2 AAFFF7 AAFFF8 AAFFFF BE007A AEFFFF ADFFF3 AAFFF9 AAFFFA
Operation Description A sine wave is output to the FOD output, and the phase difference () of the signals that have passed through mech such as P/U, and the original sine wave are compared. The loop EQ filter's final output gain is automatically adjusted so that the phase difference is 90. The adjustment is repeated many times to find the optimum state, and BPF is carried out to eliminate the noise components in the input signal.
2
Xwave DTx
31
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
BPF for detection signal
GAIN 0dB -3dB -6dB
LPF
HPF BPF
(Final Characteristic)
HPF
fc = Xfrq
LPF fc = Xfrq
x2 +6dBup
PHASE 90o 0o
o
fc
freq. BPF Phase (always 0 o)
sampling rage = fs
KO
+ + D K1
+ -
+ D K2
fc
freq.
-90
REGISTER xGa K0 xGa K1 xGa K2
ADDR. 00FA 00FB 00FD
FUNCTION xGA BPFAC K0 (attenuator gain) = (1-K1)*2 xGA BPFAC K1 (LPF pole coefficient) xGA BPFAC K2 (LPF pole coefficient)
COMMAND FDxxxx FExxxx FFxxxx
32
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
LAYER JUMP & TRACK JUMP & SLED MOVE FUNCTION FOCUS (LAYER) JUMP Summary Layer jump is for when you want to go from the current layer to another layer and continue playback, while in DVD dual layer disc playback, or in off track state. Layer jump is carried out by outputting a kick/brake pulse to the focus output block.
FE
layer 0
layer 1
Input signal : FE Output signal : FOD Execution COMMAND FONcmd's LYRX and TONcmd's TLRX specify the move target layer. Related Register Register FSpk Fkll Fklf FSpkl SFok tFpi Address 0055 0024 108D 002C 10CD 0042 Function f_srch output control coefficient (kick level) kick time determining FE level coefficient brake time determining FE level coefficient f_srch output control coefficient(brk level) FE hysteresis level time after focus pull-in until tracking pull-in Command AAFFF0 AEFFF0 BE108D AEFFF8 AFFFFD ACFFF1
33
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
Operation Description When the FON/TON command is input, the kick/brake level is selected according to the layer you are jumping to, and the sum of the FOD output average value and the kick value is output. This value determines the FE value, checks the FE signal level, and completes the layer jump by selecting a kick area and brake area according to the absolute values FKLF or FKLL.
Ok level FE FKLF SFok kick T FSpkl brake Inertia search FKLL
Pull-in level
t focus on
FSpk FOD
TRACK JUMP using KICK/BRAKE Summary This method jumps tracks by outputting an acceleration/deceleration pulse to the TRD output (bang-bang jump) to carry out kick/brake. The algorithm consists of 3 steps (kick + brake + stabilizing area), and the track count is executed using mirror or C.OUT (TZC without noise). Speed control is not part of the basic operations. Sled move (kick/brake method) can be carried out together depending on the number of tracks to be jumped. Input Signal : TE(TZC), MIRR Output Signal : TRD, SLD, C.OUT, TrS(TDAC), SENSE
TRbrk(H/W) TE
pin
TEin fs
TRACKING LOOP FILTER
TEn
LPF
TRD
+ DAC pin
(for anti-aliasing) fs/16
SLD
kick/brk Output Part TRD_avrg + DAC pin
TR_o TRbrk (S/W)
TRD Avrg FILTER SLED LOOP FILTER
kick/brk Output Part
SL_avrg SLn
SLD Avrg FILTER
34
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
INITIALIZE (* is the default setting ) cmd Ton bit TOLB SFOG STRG INI JPCK TKJM BTS FLG HDW enTJn enTT MODE Content lens brake during trk pull-in after a jump Focus gain during kick+brk+Gut Tracking gain during kick+brk+GuT+dlyTG track counter clock select during a jump more than Cchg track jump method brake end condition absolute trk pull-in during jump when target number of track is approached TDAC output signal L off normal normal TZC(*) kick/brk(*) ivbuf(*) No(*) TrS(*) H on(*) down(*) up(*) MIRR speed control Jstp Yes Tilt BA0011 A85900 A90100 default A33600
Execution COMMAND Transmit JMPcmd(A5xxxx) JPM[1] 0 0 1 1 JPM[0] 0 1 0 1 JUMP MODE AUTO ( determined by bound) TRACK JUMP SLED MOVE REPEAT TRK JUMP
35
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
Related REGISTER Register TKCKd SMlvl TKj_k TKl_k SMl_k Kwdt Bmin_k sTMk Tstbl Twin Mstp GuT dlyTG Cchg Bound SMcnt ivTmg fsTjN Address 10C0 10C3 0025 002A 002B 0077 10CA 00FF 0043 0044 0045 0046 1096 10B8 10B9 10BB 00AA 009A Initial kick level sled move level during trk jump trk kick time T = TKj_k * N kick/brake duty setting coefficient. trk brake level control coefficient. trk brake level = TKCKd * 2 * TKl_k sled brake level control coefficient. sled brake level = SMlvl * 2 * SMl_k maximum kick delay interval time minimum brake time (/5 if kick time) trk brake interval sense window time maximum trk brk time = T * 2 * sTMk stable time after trk jump MIRR/TZC blind time stop time compensation time during jump (stop = ivbuf-Mstp) TGup/FGdw time after jump TGup delay time after GuT end C.OUT(up/dw) and TZC/MIRR(up) selection trk number trk jump and fine search boundary trk number number of trk until sled move after trk # kick TZC/mirr select trk # with K/B reversal location as reference Brk forced stop trk # Function Command AFFFF0 AFFFF3 AEFFF1 AEFFF6 AEFFF7 BE0077 AFFFFA BE00FF ACFFF2 ACFFF3 ACFFF4 ACFFF5 BE1096 ADFFF8 ADFFF9 ADFFFB BE00AA BE009A
Operation Description TRACKING KICK/BRK output : The track kick pulse is the TRD output average value (TRD_avrg) before jump, overlapped with the kick level (TKCKd). The track kick pulse reverts to brake when the track counter (H.CT) becomes larger than the jump z trk # (N)*TKj_k, and the level is TKCKd*2*TKl_k. Maximum Kick Time Limit : If the MIRR period within the kick area becomes larger than ivbuf (Jstp) + Kwdt (according to BTS select conditions), it is a long-term error of the MIRR, and there is a change to brake for safety. SLED KICK/BRAKE output : When the jump trk # generated by the track kick reaches the sled movement count (SMcnt), the sled output average value before the jump (SL_avrg) and the sled move level (SMlvl) kick are overlapped. Sled reverts to brake along with the trk kick's reversion to brake, and the level is SMlvl*2*SMl_k.
36
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
TRACKING KICK/BRK TIMING DIAGRAM
trk count(H.CT): Max. Time Limit:
0
TKj_k
ivbuf(Jstp) +Kwdt
N/2 2*sTMk*T kT
(N) * Max. Time Limit: T*Bmin_k
T TKCKd TRD TRD_avrg SMlvl
**2*TKl_k Vref GuT + dlyTG Tstbl Lens brake **2*SMl_k
SMcnt SLD SL_avrg mode play jump Tpi
Vref
play
MiRR ivbuf TrS (TILTO) SENSE t
* BRAKE Ending Conditions t > ivbuf - Mstp
JUMP end and Stabilization area (1) Brake End * When a deceleration is 1.5 times the acceration time (T). * When the number of tracks you want to jump is less than [fsTJN], or when the initial value eTJN is 1 bit and the track counter hardware counter value is larger than the track number. * When the timer value [TM1] selected in the deceleration area's Mirr negative edge is reduced at each interrupt so the value is less than [MSTP], and the different between 1.5T and the reduced value is less than [BRKmin]. (2) Stabilization Time (Tstbl) The brake end point is like when you step input to the actuator, so you wait at the output average level until the vibrations are settled. (3) Lens Brake When track cross is generated after the Tstbl period due to remaining speed, the TRD output is interrupted to the Vref level using the MIRR and TZC's phase difference.
37
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
CENTER ae OUTWARD MIRR TE TZC TRbrk TRD
(4) TRACKING GAIN UP : After the stabilization time, the track on (Ton_int) routine is started. When Tstbl is over, GuT is set and tracking gain up (when STRG = H) and focus gain down (when SFOG = H) are carried out. When GUT period is past, focus gain goes back to normal, and the sled filter is turned on. Also, when dlyTG passes, the tracking gain is turned to normal as well, and goes basck to normal play mode. KICK/BRAKE reversing POINT(calculate at the MIRR edge)
MiRR TZC
N=1 =2 =3 =4=5 Reverting point
TRD
TE MIRR TZC (C.OUT)
N=2 N=3
Output Average Value Filter Register To_avrg K0 To_avrg K SLavrg K0 SLavrg K Address 003E 003F 007E 007F Function TRD average value filter's new data gain (K0 = 1-K) TRD average value filter's new data gain SLD average value filter's new data gain (K0 = 1-K) SLD average value filter's old data gain Command FC7FC1 FC7FC4
38
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
HYSTERESIS characteristics of the TZC Comparator
TZCA
10k
pin
R + TZCO
pin
TE
V
TE
TZCO without hysteresis TZCO with hysteresis
REPEAT TRACK JUMP(Refer to MICOM COMMAND SET ) XTAL JIT[2:0] 000 001 010 011 100 101 110 111 FG PULSE SLED MOVE Summary This is a long distance track search using the sled kick/brake method when using the FG pulse as a way for measuring the number of tracks being moved. The FG pulse is composed of 2 pulses of 90 called PS1 and PS0, and the direction as well as distance can be found. the exclusive-or signal of PS0 and PS1 is called FG, and the move operation is carried out while counting the number of FG. input signal : PS0,PS1 output signal : SLD, TRD, SENSE MANUAL JUMP MODE 2.3Hz 2.3Hz 3.5Hz 5.7Hz 9.2Hz 12.7Hz 17.0Hz 4.6Hz 4.6Hz 7.0Hz 11.5Hz 18.5Hz 25.5Hz 34.0Hz 0 1
39
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
INITIALIZE : ( * is default setting ) cmd HDW bit enTT SNS SMM INI JPEC BJJM FLG enTJn enSPi TOLB Ton SFOG STRG MODE Description TDAC output signal track count input signal during sled move sled move method automatic error compensation when jumps over the target number of tracks. track jump compensation for the remaining tracks after a sled move. When the target track number is reached while jumping, trk pull-in After sled move, pull in through SLED PULL IN routine Lens brake during trk pull-in after jump Focus gain during kick+brk+Gut area Tracking gain during kick+brk+GuT+dlyTG area L TrS(*) TZC/MIRR kick/brk(*) no(*) no(*) no(*) no(*) off normal normal H Tilt
FG(PS0,1) (*)
default A85900
speed control yes yes yes yes on(*) down(*) up(*) A33600 BA0011 A90100
Related REGISTER Register SKCKd SMlvl SL_k Jstbl FGjsp PSstp Twin ENTc GuT dlyTG Bound2 Address 10C1 10C3 0029 0041 0044 10F0 0044 10BD 0046 1096 10BA kick/brk level kick level at sled move repeat kick (JPEC = H) kick period setting coefficient, separate setting for each move stable time after sled move PS period for trk pull_in PS period for sled kick emergency detection reference MIRR/TZC blind time sled encoder decomposition ability TGup/FGdw time after move TGup delay time after GuT end boundary between search and sled move Function Command AFFFF1 AFFFF3 AEFFF5 ACFFF0 ACFFF7 BE10F0 ACFFF3 BE10BD ACFFF5 BE1096 ADFFFA
40
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
Operation Description Position Sensor and track count method : When the multiple N-S magnetic poles attached along the sled deceleration gear's cylinder starts to rotate by sled motor operation, the 2 hall sensors with the 90 phase angle detects the magnetic change and outputs a voltage in sine wave form. Also, this signal is changed into a logic signal in the comparator, and is input to the DSSP's status input as PS0 and PS1. The tolerance for the phase angle 90 is decided by the mechanical location, and if it is accurate, 4 FG edges are made in the PS0 and PS1's 1cycle. The number of trks per FG pulse can be calculated by deck mechanisms such as the number of magnetic poles, etc. The value can be stored in the ENTc register by MICOM. When the FG edge is detected according to sled move, the S/W counter (STcnt) increases by ENTc, and you can measure the number of trks moved even without H.CT operation.
TRD
T_avrg
SKCKd
Vref Jstbl Vref
SLD SL_avrg SKCKd PS1 FGjsp PS0
SLED KICK/BRAKE Output : (1) Waveform : The sled kick pulse is the SLD output average value before the move (SL_avrg), overlapped with the sled kick level (SKCKd) and output to SLD. The sled kick pulse reverts to brake when the STcnt becomes the reverse count value found by move trk number (N)*SL_k. At this time, the brake level is the same as the kick level (SKCKd), but while the kick's point of reference is SL_avrg, that of brake is Vref. This is because the average output level before and after a move is different for long-distance moves. There isn't that much change in the lens shift in short movements in the level of track jump, so the kick/brake and stabilization area's output reference level are both SL_avrg (TRD_avrg). But in long-distance moves, the lens is at the midpoint, so there is no more meaning for the output average after kick. Therefore, the TRD output during sled kick/brake and stabilization area are held at Vref instead of TRD_avg, and off status is maintained. (2) Limit function for emergencies during KICK/BRAKE : Unlike track jump using MIRR/TZC, PS0 and PS1 have almost no chance of an output error due to circuitry reasons, apart from the damage of the hall sensor or comparator. However, there is a chance of kick time becoming very long, or getting trapped in an endless kick when the load on the sled becomes abnormally large. To prevent this, there is an emergency detection timer (PSstp) that stops the move and changes to pull-in mode when the PS edge doesn't come out within a specific length of time.
41
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
MOVE end and stable period: (1) BRAKE end : In the deceleration area, if the interval between the FG pulse period is longer than the time set by MICOM (FGjsp), or the movement direction is incorrect, the SLD output is set back to Vref and the brake is stopped. (2) Stabilization area : The SLD output is held to Vref for the stabilization area set by MICOM. TRD also maintains Vref status. When the stabilization area comes to an end, it diverges into the TrSV routine within the Fon_int, and attempts normal tracking/sled pull-in.
SPEED CONTROL TRACK JUMP & SLED MOVE SPEED CONTROL TRACK JUMP Summary Speed control track jump is a track jump method that moves the P/U's lens. The number of tracks to be jumped can be set between 1 and 255. The speed control kick detects the P/U lens'speed in relation to the disc using the track error and MIRR signals from the disc, and controls the TRD kick signal so that it matches the DSP speed profile. You can select the TM_win to reduce TZC errors such as glitches generated by initial kicks. When tracking is on, lens brake and loop gain up periods can be selected. INITIALIZE When INIcmd's TKJM is set to H and JPMcmd is received, speed control track jump is carried out for the number of tracks set by command. Other initial conditions are the same as those described in track jump using kick/brake.
42
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
BLOCK DIAGRAM RELATED TO SPEED CONTROL
TRbrk(S/W) FE
pin
TEin fs
TRACKING LOOP FILTER (for anti-aliasing)
TRDLEO DAC LPF kick/brk Output part TRD_avrg TRD Avrg FILTER SLDIN kick/brk Output part DAC
TRD
pin
SLD
pin
fs/16
SLED LOOP FILTER
SLDOUT Altenuate if the number of tracks left over is small
MIRR TZCA + -
D F/F COUT DQ CK TZC
Movement Speed Detection counter & H/W Track Counter
+
+
OUT
Altenuator
Speed Profile Vref
Operation Description Tracking drive carried out by measuring the difference between the speed profile and the MIRR distance: Speed is controlled by feedback to the TRD level. TZC, MIRR or COUT input into DSSP can be counted by the internal counter clock, so that you can move the tracks at the speed you want. ( Maximum speed 151.2/4kHz)
TZC or Cout counter clock
43
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
MIRR/TZC SPEED CONTROL SLED MOVE 1 SUMMARY This method is a speed control sled move, but it uses the TZC/MIRR in the detection signal, consequently using the tracking drive (TRD) as well as the sled drive (SLD) as control output. It also has the track kick correct for eccentricity. However, it needs enough tuning because the combination of the mixing is very complicated. This method is appropriate for jumps that are too long for track kick, but too short for FG sled move. The principle behind speed control is almost the same as speed control track jump. The only difference is that the control output is not only track drive (TRD), but includes the sled drive (SLD). The maximum speed of this method is 151.2/4kHz . INITIALIZE : When HDWcmd's SNS = "L", INIcmd's SMM = "H" and JPMcmd is received, a speed control track jump is carried out for the number given by command. Other initial conditions are same as those in track jump using kick/brake. COMMAND JMPcmd (A6xxxx). TIMING DIAGRAM
TRD
Tavrg Vref SKCKd
Tstbl Lens brake
GuT Vref N count
SLD SL_avrg
FSj_k diffence between the interval and select value MiRR
44
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
MIRR/TZC SPEED CONTROL SLED MOVE 2 Summary Like speed control sled move 1, this method also uses TZC/MiRR in the detection signal. However, this method only uses sled drive (SLD) as the control output, so it is appropriate for jumps where a high speed sled speed is required. The principle for speed control is almost the same as that of sled move 1, only excepting that the control output controls only sled drive (SLD) and that actual MIRRs are counted instead of between the edges of MIRRs. This method is usually used for long distance move, and the maximum speed is the same as MIRR or TZC's maximum speed from the RF IC. Therefore, when using this method, you need a high quality MIRR at high speeds. INITIALIZE When HDWcmd's SNS = L, INIcmd's SMM = H and JPMcmd is received, speed control track jump is carried out for the number of tracks given by command. Other initial conditions are the same as those in track jump using kick/brake. Executable COMMAND JMPcmd (A6xxxx). Operation Description The speed can be controlled by selecting before hand the speed you want (number of MIRR) and counting the number of MIRR for measuring the deviance and sending feedback to the sled drive (SLD) level. You can move the tracks at the speed you want using the internal counter clock to count the TZC or MIRR input into DSSP.
High freq MIRR MiRR edge Count (about 10 - 20kHz)
45
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
FG PULSE CONTROL SPEED SLED MOVE Summary This method is an FG speed control (INIcmd's SMM = "H") sled move when you can use the FG pulse as a way to measure the number of tracks being moved. The principle of speed control is almost the same as that of speed control track jump. The difference is that the speed detection signal is not MiRR but FG (PS1& PS0), and the control output is not TRD, but SLD. This method is also used for long distance moves. INITIALIZE When HDWcmd's SNS = H, INIcmd's SMM = H and JPMcmd is received, track jump is carried out for the number of tracks given by command. Other initial conditions are the same as those in track jump using kick/brake. Execution COMMAND JMPcmd (A6xxxx). Operation Description The sled kick pulse is the SL_avrg before kick overlapped with SKCKd, which is output to SLD. The sled kick pulse reacts with the difference between the FG pulse's second edge and the speed profile's interval, so that the drive voltage is output to SLD. Speed control is carried out so that it matches the profile. Also, FG pulse is ENTc track, so if you have a short track search, the number of tracks moved becomes N immediately after speed control, making speed control useless.
TRD SKCKd SLD SL_avrg
T_avrg
Vref Jstbl Vref Arrivalat N
PS1
PS0
46
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
EMERGENCY PROCESSING FOCUS DROP PROCESSING Summary If during focus pull-in, playback or jump, the focus servo is dropped due to any reason, the system stability is increased by having an operation mode that automatically carries out pull-in without MICOM. You only need to set the initial conditions. No separate commands are needed. Input signal : FE, FOKB Output signal : FOD, FLKB INITIALIZE ( * is default setting ) cmd FON EME bit FOPI FDOL upFv FLG HDW Fptmg PCUP MODE Description Automatic pull-in at focus drop layer selection for automatic pull-in after focus drop FSval(P/U location info.) update after focus pull-in focus drop flag P/U type (vibration) L yes(*) previous layer(*) yes FLK(*) strong H no don't care no(*) FOK weak(*) BA0011 A85900 default A26200 A74F00
Related REGISTER Register FONc FSspd FSpk FSrng tFpi FLoff FLon Address 1004 0038 0055 10C6 0042 004D 004E Function FON(02cmd) parameter copy Repeat pull-in f_srch speed F_srch pull_in output control coefficient F_srch limit level T_pull_in time after F_pull_in Focus Lock off time Focus LocK on time Command BE1004 BE0038 AAFFF0 AFFFF6 ACFFF1 ACFFFC ACFFFD
47
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
ANTI SHOCK MEASURES Summary : If an external shock is applied to the system while in playback, the lens shakes, causing tracking errors that lower the stability of the servo system. To reduce the influence of such errors, abnormal signals above a certain level of frequency is detected as shock components for generating ATSC signals. Appropriate steps are taken by the tracking and focus servo loop. Input signal : TEALI ( TE input for ATSC) Output signal: FOD, TRD, TDAC (monitor) INITIALIZE ( * is default setting ) cmd HDW bit enTT enASin TON EME TRPI DSAS ASFO ASTR ASBR MODE Description ATSC BPF input pin select ATSC BPF (shock detection) kick pulse use at tracking pull_in ANTI SHOCK processing Focus gain during the ATSC period Tracking gain during the ATSC period Lens brake during the ATSC period L TILTI (*) internal BPF(*) yes enable normal normal off H TE external BPF no(*) disable(*) down(*) up(*) on(*) A33600 A74F00 default A85900
TRbrk(H/W) TE
pin
TEin fs
TRACKING LOOP FILTER
TEn ASTR LBen ASBR TLTd 1
TRD
DAC pin
(anti-aliasing) LPF
up
TDAC
pin
TEALI
pin
1 0
TEinp fs/16
ATSC BPF
ATSn
ATSC COMPARATOR
flag (ATSCed)
0 enTT FOD
ASFO enTT FE
pin down
FEin fs
FOCUS LOOP FILTER
FEn
DAC
pin
48
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
Operation changes depending on the TRPI and DSAS combination. TRPI 0 0 1 1 DSAS 0 1 0 1 Operation Contents Track pull-in using kick pulse at off track during ATSC Kick pull-in when Mirr is output at off track during play select from 3 (ASBR,ASFO,ASTR) X (Let stand and leave it to Servo)
Function combinations when TRPI = "H" and DSAS = "L" cmd ASFO ASTR ASBR Related REGISTER Register AS_J ATSCd ATSCk1 ATSCk Operation TE is filtered to make ATSn, to which a delay is added to make the ATSC signal. Addres 10CB 004C 00CB 00CC Function ATSC comparator threshold level Continuous operation time after ATSC ATSC BPF low frequency pole(f1) ATSC BPF gain Command AFFFFB ACFFFB F5FFFF F6FFFF A741 0 0 1 A742 0 1 0 A743 0 1 1 A744 1 0 0 A745 1 0 1 A746 1 1 0 A747 1 1 1
GAIN k
1 External LPF(aliasing prevented) 2 Internal HPF
SHOCK detection area f1 f2 freq.
TE
ATSn
AS_J
ATSCed ATSCd
49
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
CLV LOCK OFF MEASURES Summary If CLV lock is turned off during playback for any reason, the spindle servo becomes unstable, and it can affect the tracking servo, causing an emergency. To prevent such an occurence, you can receive the lock from the data processor to take the appropriate steps to the tracking and sled servo when lock is off. Input signal : LOCK Output signal : TRD, SLD INITIALIZE ( * is the default setting ) cmd FLG EME bit enLOCK SLST MODE Content LOCK OFF TRACKING GAIN LOCK OFF SLED STOP L normal no H up (*) yes (*) default BA0011 A74F00
TIMING DIAGRAM
LOCK gain up during TRD Vref
SLD
Vref
50
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
SERVO LOOP FILTER Focus Servo Summary As shown in the focus servo block diagram, the focus error signal from the FE block goes through the compensation filter and variable gain AMP after A/D, then goes through D/A conversion to be output to the FOD/TRD block. The variable gain AMP is automatically selected during auto gain adjustment.
DFCT
Focus Search Signal
FE
ADC
Loop Filter
Variable Gain AMP
DAC
FOD
AGC Disturbance Micom Command
Focus Servo Block Diagram FE K0
D D D D D
FOD Kd
K1
K2
K3
K4
K5
K6
K7
K8
FOCUS LOOP FILTER
51
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
TRACKING SERVO Summary As shown in the focus servo block diagram, the focus error signal from the FE block goes through the compensation filter and variable gain AMP after A/D, then goes through D/A conversion to be output to the TRD block. The variable gain AMP is automatically selected during auto gain adjustment.
Sled Servo MIRR TZCA DFCT TE ADC Loop Filter Variable Gain AMP DAC TRD REV/FWD Jump Signal
AGC Disturbance
Tracking Servo Block Diagram TRD K0
D D D
FE
D D
Kd
K1
K2
K3
K4
K5
K6
K7
K8
TRACKING LOOP FILTER
52
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
SLED SERVO Summary As shown in the sled servo block diagram, the TRD signal input from the tracking servo block goes through the compensation filter and gain AMP, then is D/A converted for outputting into the SLD block.
PS0/1 SSTOP Tracking Servo Block LOCK Loop Filter
REV/FWD Move Signal
Gain AMP
DAC
SLD
SLED Servo Block Diagram
FWD/REV The sled can be moved quickly by using the FG signal of the sled motor from the PSO and PS1. (SLED stop at LOCK off)
K1
Ka TEO
D
SLD Kd Kb
D
K2 SLED FILTER
53
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
SPINDLE SERVO Summary In the spindle servo block diagram, the spindle error signal input from DSP goes through the compensation filter and the gain AMP, then is D/A converted to be output into the SPD block. (LOCK = L : reduce loop filter bandwidth with CLV s-mode LOCK = H : extend loop filter bandwidth with CLV p-mode)
SMON Loop Filter Gain AMP
SME LOCK
AMP
ADC
DAC
SPD
K1
Ka SPE
D
SPDO Kd Kb
D
K2 SPINDLE FILTER
54
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
DATA_SLICER CIRCUIT
Summary : The input signal from RF (3T - 14T) is converted into a pulse waveform of duty 50% and output without regard to Voffset generation.
External Circuit RFI COMP. Vp AMP Internal IC EFMO LPF
Vref
Lpf_out
PINS PIN name RFI LPF_DVD LPF_CD EFMO I/O I I I O Analog RF input signal Slicing Level Error voltage limited to the LPF_DVD Slicing Level Error voltage limited to the LPF_CD EFM output signal waveform adjusted by comp. Description
MODE Frequency Inputs ( 3T reference ) Mode CD *1 CD *4 CD *8 CD *16 CD *24 DVD *1 DVD *2 DVD *3 Frequency 720kHz 2.88MHZ 5.76MHZ 11.52MHZ 17.28MHZ 4.36MHZ 8.72MHZ 13.08MHZ
55
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
Operating Waveform
Vref RFI +offset Vref EFMO
RFI Input Impedance 6 step Impedance Setting MICOM Mode Resistance (k) 000 40 001 20 010 10 011 5 100 15 101 7.5
56
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
EQ_CONTROL
Summary F/V convert that converts frequency into voltage by inputting the clock generated in PLL.
Preset PL_CK Divider Comparison Signal Counter DAC EQCTL
Micom_mode PE signal CK:33.8688MHz Sample Signal Generation sample signal
PIN PIN name PL_CK Micom_mode CK EQCTL I/O internal signal I I O MICOM interface Main clock (33.8688MHz) Bit clock F/V Output Description Bit clock generated at PLL according to speed
SPEC 6step F/V frequency select (CLV reference) Input frequency range center frequency 50% 0.25V/ 10% Linearity : < 7%
V 3.75 2.5 1.25 Freq. 0.5fo fo 1.5fo
57
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
Speed and Comparison signal Produces a fixed comparison signal using the MICOM speed data and PL_CK from the PLL block. Speed data 000 001 010 011 100 101 CD*1 CD*2 CD*4 CD*8 DVD*1 DVD*2 PL_CK [MHz] 4.3218 8.6432 17.2872 34.5744 26.1600 52.3200 N 1 2 4 8 6 12 Comparison signal [MHz] 4.3218 4.3218 4.3218 4.3218 4.3600 4.3600
58
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
WIDE CAPTURE RANGE PLL
Summary The channel clock restoration PLL supplies the system clock for restoring the EFM data in the DSP into its original signal components. The EFMI signal from the data slice has the form of RLL (3T - 11T, 14T) code. Restoring the clock in a signal means that you are extracting clocks with a period of T. The PLL being supplied follows the frequency change of the clock existing within 50% of the center frequency, allowing for playback speed improvement at track jump or other points when the data is incontinuous. It can also be used with the CAV control method. The built-in features include the following: CD 1/2/4/8x and DVD 1x compatible Track jump and disc DFCT through PHOLD pin possible Uniform LPF regardless of speed Fast tracking through PWM generation during jump control PD, FD gain separation control using RPD and RFD (improves safety and speed)
Period of Detection & Mode(CD,DVD)
EFMI RLL Detector Charge Pump Control (One-Shot PWM Generator)
RPD
pin pin
RFD
Charge Pump
Phase Detector
FD Gain Setting
PLCK
pin 1/4 1/N
Voltage Controlled Oscillator
pin
VCTL
pin
R C1 C2
SPEED Setting
RVCO Loop Filter
Decision Circuit
pin
EFMRTD
59
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
BLOCK Operation Frequency detector Detects the frequency difference between the reference signal(EFM) and the VCO divided by N. Phase detector Detects the phase difference between the reference signal (EFM) and the VCO divided by N. Charge pump control Controls the detected deviance with the 10 PWM (Pulse Width Modulation) outputs. Charge pump Generates a current according to the detected deviance. External LPF Changes the current generated in the charge pump to analog form. Voltage Control Oscillator (VCO) Outputs proportional frequency according to the analog input. Programmable frequency divider Divides the VCO clock output according to the mode set by MICOM.
60
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
MICOM COMMAND
MICOM REGISTER MAP 1) For DSP: Micom Write Register & Read/Write Register Table (R/W not indicated; W)
name
SIGOUTCON
address
06
bit7
-
bit6
WFCKOEN
bit5
RFCKOEN
bit4
PLCKOEN
bit3
EFMTRDOE N
bit2
CK16MOEN
bit1
WDCKOEN
bit0
PCDOEN
VITERBI CAVCNT1 CAVCNT2 INTCTL1 INTCTL2 INTCTL3 SYSCONT1 USER1CON USER2CON DVDDSET DVDCONTROL 1 DVDCONTROL 2 CLVCONTROL1 CLVCONTROL2 CLVCONTROL3 CLVMODE CDPTEST CDDEFECT TRMODE CDSPEED CDMUTCNT CDCONTROL ECCREG1 ECCREG2 ECCREG3
07 08 09 0A 0B 0C 0D 0E OF 10 11
VITON CAVCKSEL1 CAVVAL7 DVDIEN SBQIEN MRESET WIDEWIN ABTH7 DSCREN
CKINV CAVCKSEL0 CAVVAL6 DSIEN MCPEN GFSPRO ABTH6 STRST
LOCKCON CAVVAL5 TOSEN SYNCDEC ABTH5 FWSEL1 -
VITOPT3 CAVVAL4 TSCMPEN IFRQ2 RCF1 ISPROT ABTH4 FWSEL0 -
VITOPT2 CAVVAL3 ECCIEN IFRQ1 RCF0 FNADJ ABTH3 FGSEL1 INSEN
VITOPT1 CAVVAL10 CAVVAL2 EMPTYEN IFRQ0 DISC2 RFNCON ABTH2 FGSEL0 WNDEN
VITOPT0 CAVVAL9 CAVVAL1 OVEREN DISC1 ABTH1 IGSEL1 WNDRT
CLR_FLAG CAVVAL8 CAVVAL0 UNDEREN CLRINT DISC0 ABTH0 IGSEL0 FCLDS
12
WRST
TRST
ECCST
ECNEGLT
ECMOD2
ECMOD1
ECMOD0
MCPST
13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
PGAIN1 MDSCON1 FALTHR1 SDWP CTMOD4 fsc_con3 IFMOD2 CBITIN2 PLCKINV ERAMODF jithold
PGAIN0 MDSCON0 FALTHR0 SDWB CTMOD3 fsc_con2 IFMOD1 CBITIN1 PLCKCON ERAMODL cdecc jumphold
SGAIN1 PLLC1 RISTHR1 CTMOD2 fsc_con1 IFMOD0 CBITIN0 EFMCON maxmod c2f eccmode -
SGAIN0 PLLC0 RISTHR0 CTMOD1 fsc_con0 DGOEN PCDCON maxmod c2l c2fgtype[4] -
REFSEL SDCM3 CTMOD0 dc_con1 CDIF0 DEMPHA BYPASS c2eccf c2fgtype[3] SETFLG[3]
MDPC SERVOC SDCM2 nsync dc_con0 DRATE CDSPD2 MUTE INFR c2eccl c2fgtype[2] SETFLG[2]
P_RES1 CLVC1 SDCM1 flg_con cps1 CDSPD1 ZCMT c2err onlyf c2fgtype[1] SETFLG[1]
P_RES0 CLVC0 SDCM0 cpeak cps0 DVDIF0 CDSPD0 ATTN T3_MODE c2err onlyl c2fgtype[0] SETFLG[0]
Address Setting on Micom Direct Access Buffer Mode (O Read/Write) WADRH WADRM WADRL 20 21 22 ADR15 ADR7 ADR14 ADR6 ADR13 ADR5 ADR20 ADR12 ADR4 ADR19 ADR11 ADR3 ADR18 ADR10 ADR2 ADR17 ADR9 ADR1 ADR16 ADR8 ADR0
Data Write to Buffer (when MDAB=1) WDATA 23 WDT7 WDT6 WDT5 WDT4 WDT3 WDT2 WDT1 WDT0
61
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
name
JITNLB JITNUB JITRLB JITRUB JUMPNLB0 JUMPNLB1 JUMPNUB0 JUMPNUB1 JUMPRLB0 JUMPRLB1 JUMPRUB0 JUMPRUB1
address
24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
bit7
jitnl7 jitnu7 jitrl7 jitru7 jumpnl15 jumpnl7 jumpnu1 5 jumpnu7 jumprl15 jumprl7 jumpru15 jumpru7
bit6
jitnl6 jitnu6 jitrl6 jitru6 jumpnl14 jumpnl6 jumpnu1 4 jumpnu6 jumprl14 jumprl6 jumpru14 jumpru6
bit5
jitnl5 jitnu5 jitrl5 jitru5 jumpnl13 jumpnl5 jumpnu1 3 jumpnu5 jumprl13 jumprl5 jumpru13 jumpru5
bit4
jitnl4 jitnu4 jitrl4 jitru4 jumpnl12 jumpnl4 jumpnu1 2 jumpnu4 jumprl12 jumprl4 jumpru12 jumpru4
bit3
jitnl3 jitnu3 jitrl3 jitru3 jumpnl11 jumpnl3 jumpnu1 1 jumpnu3 jumprl11 jumprl3 jumpru11 jumpru3
bit2
jitnl2 jitnu2 jitrl2 jitru2 jumpnl10 jumpnl2 jumpnu1 0 jumpnu2 jumprl10 jumprl2 jumpru10 jumpru2
bit1
jitnl1 jitnu1 jitrl1 jitru1 jumpnl9 jumpnl1 jumpnu9 jumpnu1 jumprl9 jumprl1 jumpru9 jumpru1
bit0
jitnl0 jitnu0 jitrl0 jitru0 jumpnl8 jumpnl0 jumpnu8 jumpnu0 jumprl8 jumprl0 jumpru8 jumpru0
Buffering Start Sector Unit Number WBAH WBAL 30 31 B7 B6 B5 B4 B3 B2 B9 B1 B8 B0
ECC Start Block Unit Number WEAH WEAL 32 33 B7 B6 B5 B4 B3 B2 B9 B1 B8 B0
Transfer Start Sector Unit Number WTAH WTAL 34 35 B7 B6 B5 B4 B3 B2 B9 B1 B8 B0
Over Threshold Size (Sector Unit Number) (O Read/Write) OTSH OTSL 36 37 B7 B6 B5 B4 B3 B2 B9 B1 B8 B0
Under Threshold Size (Sector Unit Number) (O Read/Write) UTSH UTSL 38 39 B7 B6 B5 B4 B3 B2 B9 B1 B8 B0
62
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
name
TNH TNL
address
3A 3B
bit7
B15 B7
bit6
B14 B6
bit5
B13 B5
bit4
B12 B4
bit3
B11 B3
bit2
B10 B2
bit1
B9 B1
bit0
B8 B0
Transmission Sector Number Assignment (O Read/Write)
MICOM Buffer Size Assignment (O Read/Write) MBS 3C B3 B2 B1 B0 Decoder Direct Data Block Copy Source Sector Addresses (O Read/Write) BCPSH BCPSL 3D 3E B7 B6 B5 B4 B3 B2 B9 B1 B8 B0
RESERVED ( 3F ) Decoder Direct Data Block Copy Target Sector Addresses (O Read/Write) BCPTH BCPTL 40 41 B7 B6 B5 B4 B3 B2 B9 B1 B8 B0
Descramble Start Sector Unit Number (O Read/Write) WDAH WDAL 42 43 44 User Register2 45 46 B7 MONITO R3 REGEG B6 MONITO R2 ACKEG B5 TSTWRD MONITO R1 STREG B4 ECTEST MONITO R0 TOSEG B3 NMON3 MPRSTZ DTREG B2 NMON2 TST ENDMUX B9 B1 NMON1 TST POREND TSTID B8 B0 NMON0 TST PIREND TSTIDSY
RESERVED ( 47 - 49 )
63
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
2) For DSP: Micom Read Register & Read/Write Register Table (R/W not indicated; R) name
INTSTAT1 INTSTAT2 ERRSTAT DVDSTATUS DVDSVSTAT
address
4A 4B 4C 4D 4E
bit7
DVDSINT SBQINT EIDERR -
bit6
DSINT MCPINT DSIERR LOCK
bit5
TOSINT IDCONE RR GFS
bit4
TRSCMP LT -
bit3
ECCMPL T ECCERR SYOK -
bit2
EMPTY EDCFLG NOSY -
bit1
OVER ILSY -
bit0
UNDER SBQERR -
RESERVED ( 4F ) 50 CDSUBQ 59 SBQ79 SBQ07 SBQ78 SBQ06 SBQ77 SBQ05 SBQ76 SBQ04 SBQ75 SBQ03 SBQ74 SBQ02 SBQ73 SBQ01 SBQ72 SBQ00
RESERVED ( 5A - 5F ) 60 SEEKIDADR 61 62 63 64 TRANSIDADR 65 66 67 SID31 SID23 SID15 SID07 TID31 TID23 TID15 TID07 SID30 SID22 SID14 SID06 TID30 TID22 TID14 TID06 SID29 SID21 SID13 SID05 TID29 TID21 TID13 TID05 SID28 SID20 SID12 SID04 TID28 TID20 TID12 TID04 SID27 SID19 SID11 SID03 TID27 TID19 TID11 TID03 SID26 SID18 SID10 SID02 TID26 TID18 TID10 TID02 SID25 SID17 SID09 SID01 TID25 TID17 TID09 TID01 SID24 SID16 SID08 SID00 TID24 TID16 TID08 TID00
RESERVED ( 68 - 6F ) Address Reading on Micom Direct Access Buffer Mode ( O Read/Write) RADRH RADRM RADRL 70 71 72 ADR15 ADR7 ADR14 ADR6 ADR13 ADR5 ADR20 ADR12 ADR4 ADR19 ADR11 ADR3 ADR18 ADR10 ADR2 ADR17 ADR9 ADR1 ADR16 ADR8 ADR0
Data Read from Buffer RDATA 73 RDT7 RDT6 RDT5 RDT4 RDT3 RDT2 RDT1 RDT0
RESERVED ( 74 - 7F )
64
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
name RWAH RWAL REAH REAL RTAH RTAL DSIH DSIL RDAH RDAL RDSH RDSL
address 80 81 82 83 84 85 86 87 88 89 8A 8B
bit7 B7 B7 B7 B7 B7 B7
bit6 B6 B6 B6 B6 B6 B6
bit5 B5 B5 B5 B5 B5 B5
bit4 B4 B4 B4 B4 B4 B4
bit3 B3 B3 B3 B3 B3 -B3
bit2 B2 B2 B2 B2 B2 B2
bit1 B9 B1 B9 B1 B9 B1 B9 B1 B9 B1 B9 B1
bit0 B8 B0 B8 B0 B8 B0 B8 B0 B8 B0 B8 B0
Buffering End Sector Unit Number
ECC End Sector Unit Number
Transferring End Sector Unit Number
DSI Unit Number
Descramble End Sector Unit Number
Remaining Data Size(SECTOR UNIT Number)
RESERVED ( 8C - 93 ) ECC End ID Address 94 EEIDA 95 96 97 ID31 ID23 ID15 ID07 ID30 ID22 ID14 ID06 ID29 ID21 ID13 ID05 ID28 ID20 ID12 ID04 ID27 ID19 ID11 ID03 ID26 ID18 ID10 ID02 ID25 ID17 ID09 ID01 ID24 ID16 ID08 ID00
RESERVED ( 98 - 9B ) DSI ID Address 9C DSIDA 9D 9E 9F ID31 ID23 ID15 ID07 ID30 ID22 ID14 ID06 ID29 ID21 ID13 ID05 ID28 ID20 ID12 ID04 ID27 ID19 ID11 ID03 ID26 ID18 ID10 ID02 ID25 ID17 ID09 ID01 ID24 ID16 ID08 ID00
65
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
3) For Servo ..Micom Write Register & Read/Write Register Table Command Name
STPcmd DDTcmd FONcmd TONcmd SLDcmd JMPcmd CDScmd EMEcmd HDWcmd INIcmd MSCcmd
DHH bit7
STOP /AUTO LYRX TLRX HOME DIR WHIN FDOL enTT SLDO MD11
DHL bit4
LDX /FBAL FSPC TOLB 0 JIT2 DPSI upFv SNS JPEC MD8
DL bit0
0 FSP0 0 DGs 0 JPD8 FSHF ASBR XTAL SLB MD4
comment
FSspd FONc TONc JMPc INIc (15-9) EMEc HDWc iNic BANK0 55
Address
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA
bit6
ABRT /UPDN FMthd /SLSV SMOV JPM1 STSP SLST LIM JPCK MD10
bit5
IDLE /FIGA /FOPI /TRPI SPLY JPM0 FSOS RPT enASin TKJM MD9
bit3
0 /FoFa 0 MTLB 0 JIT1 PLLS DSAS PCUP BJJM MD7
bit2
0 FSP2 0 SFOG 0 JIT0 JPCC ASFO /DOFO BTS MD6
bit1
0 FSP1 0 STRG 0 JPD9 JPFC ASTR /DOTR SMM MD5
bit7 - bit0
JPD7 - JPD0 MD3-MD0 MSS3-MSS0
SPDcmd TMScmd
AB AC
DKS1 TD11
DKS0 TD10
0 TD9
/VCT TD8
0 TD7
0 TD6
SPD1 TD5
SPD0 TD4
TD3-TD0 TMS3-TMS0
SPDc BANK0 41
OKScmd
AD
OD11
OD10
OD9
OD8
OD7
OD6
OD5
OD4
OD3-OD0 OKS3-OKS0
BANK1B0
AJKcmd
AE
AD11
AD10
AD9
AD8
AD7
AD6
AD5
AD4
AD3-AD0 AJS3-AJS0
BANK0 24
LEScmd
AF
LD11
LD10
LD9
LD8
LD7
LD6
LD5
LD4
LD3-LD0 LES3-LES0
BANK1 C0
66
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
Command
Name AARWcmd Address B0 bit7 AA11
DHH
bit6 AA10 bit5 AA9 bit4 AA8 bit3 AA7 bit2 AA6
DHL
bit1 AA5 bit0 AA4
DL
bit7 - bit0 AA3-AA0 AAS3AAS0
comment
OFAcmd FBAcmd TBAcmd FGAcmd TGAcmd DPAcmd EFMCcmd FcScmd SQJcmd
B1 B2 B3 B4 B5 B6 B7 B8 B9
FTS
LDOF
U/B
0
0
0
0
0
/TIGA
/RPTB
0
0
0
0
0
0
LPFS
EGA2
EGA1
EGA0 HW04
RES2 HW03 0 ituJ DL3 enASin 0 DD7
RES1 HW02 0 TSV DL2 FSend 0 DD6
RES0 HW01 0 SSV DL1 enSPi 0 DD5
0 HW00 0 enTJn DL0 enLOCK BANK DD4
ODA5-0DA0
JPLY stp
0 Fptmg DL6 ATSCed 0 DD10
0 enHYS DL5 tbmthd NORM DD9
0 HOME DL4 fbmthd FTCK DD8
FLGcmd
BA
DL7 DFCTed
SNSCcmd DPRWcmd
BB BC
RWB DD11
MOD7 -MOD0 DD3 - DD0 st6,DPS2-0
FTSTcmd RamRcmd RamWcmd
BD BE BF NEXT RD15 0 RD14 0 RD13
WTF BANK RD12 0 RD11 0 RD10 0 RD9
WFF PAGE RD8 RAM7 - RAM0 RD7 - RD0
67
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
Command Name
Fxkcmd
DHH DH7
RWB
DHL DH4
Fxk 12 SPk 12
DL DH0
Fxk 8 SPk 8
comment
Address
C0 : D3 D4 : D8 D9 DA : DE
DH6
Fxk 14
DH5
Fxk 13 SPk 13
DH3
Fxk 11 SPk 11
DH2
Fxk 10 SPk 10
DH1
Fxk 9 SPk 9
DL7 - DL0
Fxk7 - Fxk0
SPKxcmd
RWB
SPk 14
SPk7 SPk0
SRDcmd SLKxcmd
RWB
SLk 14
SLk 13
SLk 12
SLk 11
SLk 10
SLk 9
SLk 8
SHIFT_ G
SLk7 SLk0
IDACN[5:0] PLLcmd DF RARR[2:0] IDACP[5:0] VARI_G[2:0] PWM[7:0] Txkcmd E0 : EF F1 : F3 MNIcmd ASKxcmd F4 F5 F6 EVAcmd TTKxcmd F7 F8 : FA FB FC FD : FF RWB THk 14 RWB TLK 14 MNI1 RWB RWB UP RWB MNI0 AHK1 4 ALK14 DOW N TTK 14 Fchg AD12 RWB DWN AD11 GK 14 TTk 13 Tchg AD10 Gk 13 TTk 12 UP AD9 Gk 12 AD8 Gk 11 AD7 Gk 10 AD6 Gk 9 TTk 11 TTk 10 TTk 9 THk 13 TLk 13 CSEL THk 12 TLk 12 DSEL THk 11 TLk 11 THk 10 TLk 10 THk 9 TLk 9
PLOCKS L
IS_UP
VCOSL
THk 8 TLk 8
THk7 THk0 TLk7 TLk0
DCUT[3:0] AHk9 ALk9 AHk8 ALk8 AHk7 - ALk0 AHk7 - ALk0
AHk13 AHk12 AHk11 AHk10 ALk13 ALk12 ALk11 ALk10
TTk 8
TTk7- TTk0
FTGcmd AVkcmd xGkxcmd
AD5 Gk 8
AD4-AD0 AVS2-AVS0 Gk7 - Gk0
68
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
MICOM REGISTER DESCRIPTION 1) DSP Part: MICOM Write register & Read/Write Register (R/W Not Indicated; W) 06 bit 7 6 Pin Signal Output Control Description Reserved Pin 90 WFCK output control Output Enable Output Disable Pin 91 RFCK output control Output Enable Output Disable Pin 92 PLCK output control Output Enable Output Disable Pin 97 EFMTRD output control Output Enable Output Disable Pin 100 CK16M output control Output Enable Output Disable Pin 124 WDCK output control Output Enable Output Disable Pin 139-146 PCD [7:0] output control Output Enable Output Disable
Name WFCKOEN 1 0
def. 0
5
RFCKOEN 1 0
0
4
PLCKOEN 1 0
0
3
EFMTRDOEN 1 0
0
2
CK16MOEN 1 0
0
1
WDCKOEN 1 0
0
0
PCDOEN 1 0
0
07 bit 7 6 5 4
Name VITON CKINV LOCKCON VITOPT3
3 2 1
VITOPT2 VITOPT1 VITOPT0
0
CLR_FLAG
VITERBI Description Test MICOM command. Make it '0' during normal play. Test MICOM command. Make it '0' during normal play. Test MICOM command. Make it '0' during normal play. Test MICOM command. Make it '0' during normal play. '0':EFM_flg=SLICE output EFM signal, '1':EFM_flg=PLCK Latched EFM signal Test MICOM command. Make it '0' during normal play. '0' : BM1_flg = /PLCK, '1' : BM1_flg = PLCK Test MICOM command. Make it '0' during normal play. '0':BM=EFM_flg & BM1_flg, '1':BM=EFM_flg Test MICOM command. Make it '0' during normal play. '0': VIT output is triggered at the PLCK neg edge '1': VIT output is triggered at the PLCK pos edge Test MICOM command. Make it '0' during normal play.
def. 0 0 0 0
0 0 0
0
69
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
CAVCNT1,2 : CAV Control Register Address
08 09 Reset value
bit7
CAVCK SEL1
bit6
CAVCK SEL0
bit5
CAVVAL5 0
bit4
CAVVAL4 0
bit3
CAVVAL3 0
bit2
CAVVAL10 CAVVAL2 0
bit1
CAVVAL9 CAVVAL1 0
bit0
CAVVAL8 CAVVAL0 0
CAVVAL7 0
CAVVAL6 0
CAVCKSEL(1:0) : Reference clock setting for CAV control CAVVAL(10:0) : Initial value setting for CAV control
CAVCK SEL1 0 0 1 1 CAVCK SEL0 0 1 0 1 8 4 2 1 Nck Setting range of Number of Disc rotations DVD 1372.4 - 2746.5 686.2 - 1372.4 343.1 - 686.2 171.5 - 343.1 CD 215.2 - 430.7 107.6 - 215.2 53.8 - 107.6 26.9 - 53.8
The disc rotation speed in CAV mode is set by the following equation. DISC RPM = fsys x 10 x Nck / 1024 / CAV_REF where fsys : System Clock FOR DVD(27 MHz), FOR CD(33.8688/8 MHz) Nck : Clock division ratio set by CAVCKSEL[1:0] (8 128 division,4 256 division,2 512 division,1 1024 division) CAV_REF : Exists between 1408 A CAV_REF A 1537 through the value calculated by (1537- Ncarv)
CAV_ REF =
XTAL x 10 x Nck 1024 x RPM
where XTAL: DVD (XTL1) , CD (CK33M1/8) Example) CAVVAL(10:0) value for 1440 RPM CAV_REF = 26.16MHz x 10 x 8 = 1419.27 1419 1024 x 1440
CAVVAR = 1537 - 1419 = 118 = 76H
Be aware that the CAV_REF value calculated with the above equation can change with fsys.
70
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
0A bit 7 Name DVDIEN
INTCTL1 : Interrupt Control Register 1 (DVD Interrupt Masking Register) Description DVD ID-sync Interrupt request enable DVD Decoder-generated ID-sync Interrupt Restricted/Unrestricted control bit 1 0 Enable Disable DSI INTERRUPT 1 0 Enable Disable Top of Sector Interrupt request enable. Interrupt restrict/unrestrict control bit that informs of the first data in the sector among the data to be sent to the A/V decoder or host in the DVD decoder 1 0 Enable Disable Transfer Complete Interrupt request enable. Control bit that generates an interrupt signal when all the number of bytes (TNH,L) have been sent during DVDROM use. 1 0 Enable Disable ECC Complete Interrupt request enable. Enable / Disable control bit for the ECC complete interrupt in the DVD Decoder 1 0 Enable Disable Buffer Memory Empty Interrupt (for Transfer) request enable 1 0 Enable Disable Buffer Memory OVER Interrupt request enable. Interrupt request enable (hysteresis) generated when the filled area in the buffer memory is above the micom-specified over threshold size (OTS) 1 0 Enable Disable Buffer Memory UNDER Interrupt request enable. Interrupt request enable (hysteresis) generated when the filled area in the buffer memory is above the micom-specified under threshold size. 1 0 Enable Disable 0 0 0 0 0 0 0 def. 0
6
DSIEN
5
TOSEN
4
TSCMPTEN
3
ECCIEN
2
EMPTYEN
1
OVEREN
0
UNDEREN
71
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
0B bit 7 Name SBQIEN
INTCTL2 : Interrupt Control Register 2 (CD interrupt Masking Register) Description CD Subcode-sync Interrupt request enable. Enable/Disable control bit of the Subcode-sync interrupt generated in the CD decoder 1 0 Enable Disable Micom Block Copy Mode 1 0 Enable Disable x x x x x x 0 def. 0
6
MCPEN
5 4 3 2 1 0
-
0C bit 7 6 5 4 Name IFRQ2
INTCTL3 : Interrupt control Register 3 Description def. x x x IFRQ2-0 : Interrupt Request Frequency Specified Register(Applicable to only DVDSINT)
IFRQ2 IFRQ1 0 0 1 1 0 other IFRQ0 0 1 0 1 0 Interrupt number/ID sector number 1/ 1 ID Sector 1/ 2 ID Sectors 1/ 4 ID Sectors 1/ 8 ID Sectors 1/16 ID Sectors Reserved 0 0 0 0 1
0
3
IFRQ1
0
2
IFRQ0
0
1 0
CLRINT Interrupt Clear register. Decides on whether the micom will clear the interrupt register after reading the interrupt status register 1 0 clear allow clear not allow
x 1
72
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
0D bit 7 Name MRESET
SYSCONT1 : System Control Register 1 Description Software Reset - Resets the Z-Decoder(Same as ZRST)). After the micom resets the Z-decoder, the decoder automatically sets to '1' after performing the above function. 1 0 Reset off Reset on x x RCF1-0 : RAM Configuration -- Determines the Buffer Size
RCF1 0 0 RCF0 0 1 0 1 DRAM Configuration 4MBits 8MBits N.A 16MBits
def. 1
6 5 4
RCF1
0
3
RCF0
1 1
0
2
DISC2
Register for Z-decoder control. DISC2-0 : Identifies the current disc type
DISC2 1 DISC1 0 1 0 0 1 other DISC0 0 0 0 1 0 DISC type DVD DVD-ROM CD-DA V-CD CD-ROM Reserved
1
1
DISC1
1 0 0 0
0
0
DIS0
0
73
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
0E bit 7 Name WIDEWIN 1
USERCONT1 : USER Control Register1 (Sync Control) Description Synchronized protection WINDOW control When the frame sync is not generated insertion number N times, specified in the protection window, it detects the sync by setting the widest protection window. When the sync is detected, it immediately synchronizes the window. If the window with a set width cannot detect protection, it immediately cancels the window. Finds the sync by immediately cancelling the protection window without the wide window mode. Good Frame Sync Dectection Condition 1 0 Detection Sync and insertion Sync completely match The difference between the detection sync and insertion sync is 1 Frame Sync detection condition 1 0 Sync detection through sync code (32 bit) Sync detection using a special pattern (228bit) ID Sync protection start condition ( After SYSTEM RESET, set to low.) 1 0 ID Sync protection start immediately after sector sync detection After the frame sync protection starts, the ID sync protection starts if the ID sync is detected in the expected frame Frame Number(FN) match: SO detection in FN0 Frame Number(Address) compensation condition. FRAME SYNC must continue, but, if not, converts to insertion mode 1 0 Counter value corrected when the difference between the frame number and frame counter value is 5 Counter value corrected when the difference between the frame number and frame counter value is 2 Correct the frame number to the detected number. Frame sync must continue, but , if not, converts to insertion mode 1 0 Frame Number correction (absolutely correct if the detected Frame Number is detected 3 times) Frame Number correction (according to the FNADJ condition) x x 1 1 0 1 1 def. 1
0 6 GFSPRO
5
SYNCDEC
4
ISPROT
3
FNADJ
2
RFNCON
1 0
-
74
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
0F bit 7 Name ABTH7
USERCONT2 : USER Con. Register2 (Channel Clock PLL Control) Description Generates a flag during the output of the L-Ch/R-Ch Serial Data when the average value (abth) specified to ABTH[7:0] and the absolute value ( |(LX1)(LX2)| ) of the input data are large. ex) If Flag Pattern is Following 0 0 1 1 0 0 <- Flag def. 1
6 5 4 3 2 1 0
ABTH6 ABTH5 ABTH4 ABTH3 ABTH2 ABTH1 ABTH0
1 1 1 0 0 0 0
|L0-L1| |L1-L2| |L2-L3| |L3-L4| |L4-L5| |L5-L6| <- Data => L3 = (L2+L4)/2 0 0 1 1 1 0 <- Flag |L0-L1| |L1-L2| |L2-L3| |L3-L4| |L4-L5| |L5-L6| <- Data => L3 = (L2+L5)/2, L4 = (L3+L5)/2
75
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
10 bit 7 6 5 Name FWSEL1
DVDDSET : DVD Decoder set (Sync Detect Condition) Description def. x x Frame Sync Protection Window Interval Setting
FWSEL1 0 FWSEL0 0 1 0 1 Frame Sync Protection Window (DVD) 6 clock 12 clock 20 clock 24 clock Frame Sync Protection Window (CD) 3 clock 6 clock 10 clock 12 clock
0
4
FWSEL0
0 1 1
0
3
FGSEL1
Frame Sync inserted Frame Number
FGSEL1 0 FGSEL0 0 1 0 1 Frame Sync inserted Frame Number 4 Frame 13 Frame 16 Frame 28 Frame
0
2
FGSEL0
0 1 1
0
1
IGSEL1
ID Sync inserted Sector Number
IGSEL1 0 IGSEL0 0 1 0 1 ID Sync inserted Sector Number 1 Sector 2 Sector 3 Sector 4 Sector
0
0
IGSEL0
0 1 1
0
76
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
11 bit 7 Name DSCREN 1 0 6 STRST 1 0 5 4 3 INSEN 1 0 2 WNDEN 1
DVDCONTROL1 : DVD Decoder Control Register 1 (Sync) Description DE-SCRAMBLE ON/OFF On Off TR MODE Forced Cancellation Cancel Normal x x Insert Enable Frame, Executes the ID Sync insertion. Does not execute the Sync insertion Window Enable (Frame) Enables the Sync Protection Window . The syncs detected outside the window is treated as an illegal sync and are not used in the insertion timing reset. The protection window resets and opens when an illegal sync is detected consecutively N times. Opens the window and validates all the detected syncs. Window Reset. Used to quickly lock the window when a new sync is detected during a track jump etc. 1 0 Opens the window NORMAL Frame Counter Value Load condition 1 0 Load the frame counter value continuously detected while continuity was being maintained During continuance, it loads only the detected frame counter value in the initialized interval (Frwin interval) and loads the insertion frame counter outside of this interval. 1 0 1 1 0 def. 1
0 1 WNDRT
0
FCLDS
77
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
12 bit 7 Name WRST 1 0 6 TRST 1 0 5 ECCST 1 0 4 ECNEGLT Permit Not permit
DVDCONTROL2 : DVD Decoder Control Register 2 Description Permit setting to write EFM demodulated data to the buffer def. 0
Permit setting to transfer data from the buffer to either the A/V decoder or host Permit Not Permit Permit setting to start Error correction Permit Not Permit Ignore error correction. (If an error exists in the ECC completed block, use when the MICOM determines that ECC restart is unnecessary) 1 0 Ignore Error correction ( skip the block that is being corrected and move to the next block) Try Multiple Error Correction. (Until ECC StopECCST='0'or ECNEGLT='1') Error Correction Method Selection. * In the retry CD mode (ECMOD[2:0]='100'), if the error exists even after the correction, ECC is automatically retried when there is sufficient buffer space until the input of the ECNEGLT signal. ( The Micom determines whether there is enough Buffer space.)
ECMOD2 0 0 0 ECMOD1 0 0 1 1 0 ECMOD0 0 1 0 1 0 Disc speed No Error Correction PI+PO PI+PO+PI(Normal) PI+PO+PI+PO Retry correction (CD) mode Reserved
0
0
0
3
ECMOD2
0
2
EDMOD1
1
1
EDMOD0
0 1
0
Other 0 MCPST 1 MICOM Block Copy Start Command
0
The MICOM moves the 1 sector data of a specified register to a register specified automatically by the decoder. After completion, the MICOM outputs MCPEND and resets the MCPST to '0'. Normal
0
78
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
13 bit 7 Name PGAIN1
CLVCONTROL1 : CLV Control Register 1 Description MDP GAIN setting of the DVD/CD CLV PGAIN1 0 0 1 1 PGAIN0 0 1 0 1 MDP GAIN -6dB -12dB -18dB 0dB def. 0
6
PGAIN0
0
5
SGAIN1
MDS GAIN setting of the DVD/CD CLV. SGAIN1 0 0 1 1 SGAIN0 0 1 0 1 MDS GAIN -6dB -12dB -18dB 0dB
0
4
SGAIN0
0
3 2 1 0
-
x x x x
79
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
14 bit 7 Name MDSCON1
CLVCONTROL2 : CLV Control Register 2 Description MDS sector operation range specification of the DVD/CD CLV
MDSCON1 0 MDSCON0 0 1 0 1 sector range DVDROM 9% 18% 36% RESERVE CDROM 4.5% 9% 18% 33%
def. 0
6
MDSCON0
0 1 1
0
5
PLLC1
Setting of the threshold value to cancel the DVD/CD PLL LOCK signal
PLLC1 0 PLLC0 0 1 0 1 THRESHOLD PLL lock falling after WFCK16 PLL lock falling after WFCK 32 PLL lock falling after WFCK 64 PLL lock falling after WFCK 128
0
4
PLLC0
0 1 1
0
3 2
MDPC 1 0 MDP output outside the MDS sector range Hi-Z output outside the MDS sector range Error signal output outside the MDS range MDP WFCK/RFCK reference signal setting in the CLVP mode at DVD/CD CLV
PRES1 0 PRES0 0 1 0 1 WFCK reference WFCK/2 WFCK/4 WFCK/8 WFCK/16 RFCK reference RFCK/2 RFCK/4 RFCK/8 RFCK/16
x 0
1
PRES1
0
0
PRES0
0 1 1
0
80
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
15 bit 7 Name FALTHR1
CLVCONTROL3 : CLV Control Register 3 Description DVD/CD's CLV lock signal falling time select.
FALTHR1 FALTHR0 0 0 1 0 1 0 1 1 THRESHOLD CLV lock falling after WFCK/RFCK 32 CLV lock falling after WFCK/RFCK 64 CLV lock falling after WFCK/RFCK 128 CLV lock falling after WFCK/RFCK 256
def. 0
6
FALTHR0
0
5
RISTHR1
DVD/CD's CLV lock signal rising time setting
RISTHR1 0 0 RISTHR0 0 1 0 1 THRESHOLD CLV lock rising after WFCK/RFCK 1 CLV lock rising after WFCK/RFCK 2 CLV lock rising after WFCK/RFCK 4 CLV lock rising after WFCK/RFCK 8
0
4
RISTHR0
1 1
0
3
REFSEL 1 0
GFS reference signal select for generating the DVD/CD CLV lock signal RFCK WFCK DVD/CD servo lock signal falling time setting. O Rising is executed when GFS is detected consecutively 2 times based on RFCK. 1 0 Servo lock falling after RFCK 128 Servo lock falling after RFCK 64 MOD setting for DVD/CD CLV lock On/Off. O WIDE MODE CLV lock signal : GFS NARROW MODE CLV lock signal : GFS * narrow The narrow signal indicates that the PLL is operating within the sector range, selected by 14:MDSCON(1:0); narrow means GFS = High and no saturation.
CLVC1 0 CLVC0 0 1 0 1 CLVLOCK ON (Active High) WIDE WIDE NARROW NARROW CLVLOCK OFF (Active Low) WIDE NARROW WIDE NARROW
0
2
SERVOC
0
1
CLVC1
0
0
CLVC0
0 1 1
0
81
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
16 bit 7
Name SDWP 1 0
6
SDWB 1 0
CLVMODE : CLV Mode Register Description Small interval sample signal Sample every RFCK/2 Sample every RFCK/4 Large interval sample signal Sample every RFCK/16 Sample every RFCK/32
def. 1
1
5 4 3
SDCM3 CLV MODE setting (In STOP Mode, the MDP must output as Hi-Z.)
SDCM 3 0 1 1 1 1 1 0 1 SDCM 2 0 0 0 1 1 1 1 0 other SDCM 1 0 0 1 1 0 1 1 0 SDCM 0 0 0 0 0 0 1 0 1 CLV MODE STOP KICK BRAK CLVS CLVH CLVP CLVA CAV MDP Block Hi-Z H L L,Z,H L,Z,H L,Z,H L,Z,H Hi-Z RESERVE MDS Block Hi-Z Hi-Z Hi-Z Hi-Z Hi-Z L,H L,Z,H L,Z,H
x x 0
2
SDCM2
0
1
SDCM1
0
0
SDCM0
0
17 bit 7 6 5 4 3 2
Name CTMOD4 CTMOD3 CTMOD2 CTMOD1 CTMOD0 nsync
1 0 1 flg_con 1 0 0 cpeak 1 0
CDPTEST Description CD test mode bit4. Set it to '0' during normal play. CD test mode bit3. Set it to '0' during normal play. CD test mode bit2. Set it to '0' during normal play. CD test mode bit1. Set it to '0' during normal play. CD test mode bit0. Set it to '0' during normal play. New Frame sync detection method in CD mode. Assume frame sync if the period between the rising edges or falling edges of the EFM input signal is 22 clock of PLCK. New Frame sync detection method in CD mode. Does not use the new frame sync dectection method in the CD mode. ECC flag control during the defect period in VCD mode. ECC flag is set by force during defect period. Use existing algorithm. Precision ECC flag control during the defect period in the VCD mode Executes precision control Does not execute precision control
def.
82
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
18 bit 7
Name fsc_con3
CDDEFECT Description Sets the length of the defect signal during ECC flag signal control in the defect period in VCD mode. 0000 : 11ms 0001 : 22ms : 1111 : 176ms Length of possible defect detection
dc_con1 0 0 dc_con0 0 1 0 1 0.45ms 0.55ms 0.65ms 0.75ms
def. 0
6 5 4 3
fsc_con2 fsc_con1 fsc_con0 dc_con1
0 0 0 0
2
dc_con0
1 1
0
1
cps1
CPEAK detection cycle select to set the C1 flag setting condition
cps1 0 0 cps0 0 1 0 1 24T 32T 40T 48T
0
0
cps0
1 1
0
19 bit 7 6 5 4 3
Name IFMOD2 IFMOD1 IFMOD0 CDIF0 1 0
TRMODE : Data Transfer Mode Register Description I/F transmission method assignment for the A/V decoder or ROM decoder
IFMOD2 0 IFMOD1 0 IFMOD0 0 I/F Transmission Method C(A/V DECODER: Synchronous) Reserved
def. 0 0 0 x 0
2
DRATE 1 0
CD interface format assignment format2 format1 Transmission speed assignment for the A/V decoder or ROM decoder Set to byte/240nS in the DVD-ROM mode byte/240nS byte/480nS DVD interface format assignment mode2 (2064 BYTES SECTOR) mode1 (2048 BYTES MAIN)
1
1 0
DVDIF0 1 0
x 1
83
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
1A bit 7 6 5 4 3 2 1 0
Name CDSPD2 CDSPD1 CDSPD0
CDSPEED : CD Speed Control Register Description
CD speed control Register
CDSPD2 0 0 CDSPD1 0 0 Other CDSPD0 0 1 Disc speed 1X 2X Reserved
def. x x x x x 0 0 0
1B bit 7 6 5 4
Name CBITIN2 CBITIN1 CBITIN0 DGOEN 1 0
CDMUTCNT : CD Mute Control Register Description DIGITAL AUDIO OUTPUT CONTROL MODE Setting
CBITIN2 x x 0 1 CBITIN1 x 0 x x CBITIN0 0 x x x Setting For common use (MODE II) AUDIO DIGITAL COPY not permitted DIGITAL COPY permitted
def. 0 0 0 0
3
DEMPHA 1 0
2
MUTE 1 0
1
ZCMT 1 0
0
ATTN
Determines DIGITAL AUDIO OUTPUT Mode Output Hi-Z CD AUDIO DEEMPHASIS CONTROL On Off CD-DA Data Mute On Off Zero Cross Mute Control bit Off On Attenuation On/Off
ATTN 0 0 1 1
0
1
0
MUTE 0 1 0 1
dB 0 - -12 -12
0
1 0
On Off
84
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
1C bit 7 Name PLCKINV 1 0 6 PLCKCON 1 0 5 EFMCON 1 0 4 PCDCON 1 0 3 BYPASS 1 0 2 INFR
CDCONTROL : CD Control Register Description PLCK clock phase control Converts the PLCK clock phase Does not convert the PLCK clock phase PLCK pin I/O control Uses as the input mode Uses as the output mode EFMTRD pin I/O control Uses as input mode Uses as output mode Pin PCD7 - PCD0 I/O control Uses as Input mode Uses as Output mode BYPASS MODE Setting L-Ch/ R-Ch Data Serial Output Error Value correction circuit applied Determines whether to release the frame window just after the number of insertion frames set by the FGSEL(1:0)($10) or to release it after few more frame syncs detected by FWID. 1 Does not immediately release the frame window but locks the frame window after the first detected frame sync resets the insertion counter and the detected frame sync appears continuously in regular cycles. Immediately releases the frame window and locks it after the first detected frame sync resets the insertion counter. T3 correction mode Enable T3 correction mode Disable 0 1 1 0 0 0 def. 0
0 1 0 T3_MODE 1 0
85
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
1D bit 7 Name ERAMODF 1 0 6 ERAMODL 1 0 5 maxmod c2f 1 0 4 maxmod c2l 1 0 3 c2ecc f 1 0 2 c2ecc l 1 0 1 c2err onlyf 1 0 0 c2err onlyl 1 0
CDCONTROL : CD Control Register Description Erasure correction mode or error correction mode select for max erasure in DVD mode or CD-First-C2 Mode Erasure correction mode Error correction mode Erasure correction mode or error correction mode select for max erasure in CD-Last-C2 Mode(No DVD Mode) Erasure correction mode Error correction mode Error correction status for max erasure in DVD mode and CD-First-C2 Mode No error correction Error correction Erasure correction mode or error correction mode select for max erasure in CD-Last-C2 Mode(No DVD Mode) No error correction Error correction Error correction status for an overflow in CD-First-C2 Mode (No DVD Mode) No error correction Error correction Error correction status for an overflow in CD-Last-C2 Mode (No DVD Mode) No error correction Error correction Error Correction Method in CD-First-C2 Mode Executes only error correction(ignore Flag) Error correction(Erasure or error) Error Correction Method in CD-Last-C2 Mode Executes only error correction( ignore Flag) Error correction (Erasure or error) 0 0 1 1 0 0 1 def. 1
86
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
1E bit 7 6 Name cdecc 1 0 5 eccmode 1 0 4 c2fgtype [4] 1 0 3 c2fgtype [3] 1 0 2 c2fgtype [2] 1 0 1 c2fgtype [1] 1 0 0 c2fgtype [0] 1 0 C1 Flag Copy [11] C2 Flag Out [01]
CDCONTROL : CD Control Register Description Multiple correction status in CD Mode Multiple correction Correction only once First /Last period error correction status in CD multiple correction mode(cdecc = 1) No error correction in the first period and error correction only in the last period Error correction for both First/Last periods CD Mode Flag Setting Condition When maxmodc2f/maxmodc2l='1' in the CD-C2 Mode C1 Flag Copy [11] C2 Flag Out [01] When Overflow occurs in CD-C2 mode C1 Flag Copy [11] C2 Flag Out [01] CD multiple correction mode. Max Correction(Error, Erasure) in the CD-Last -C2 mode C1 Flag Copy [11] C2 Flag Out [01] CD 1st correction mode. Max Correction (Error, Erasure) in CD-C2 mode C1 Flag Copy [11] C2 Flag Out [01] Un-Correctable Code in CD-C2 mode 1 1 1 1 1 0 def. x 1
87
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
1F bit 7 Name jithold 1 0 6 jumphold 1 0 5 4 3 SETFLG[3] 1
CDCONTROL : CD Control Register Description Interpolation Hold for duration of error period for memory jitter Output without interpolation hold for Memory Jitter 0 Interpolation Hold for the duration of discontinuous C2 correction period for a jump Output without interpolation hold for a jump x x 1 PI Flag in DVD Mode Flag Setting Must be 'Default' only when uncorrectable (Error or Erasure) C1-First Flag in CD Mode Flag Setting only when uncorrectable (exceeds 2 errors) C1-First Flag in CD Mode. Flag Setting even for 2 error corrections 1 1 PO Flag in DVD Mode Flag Setting Must be 'Default' only when uncorrectable (Error or Erasure) C2-First Flag in CD Mode Flag Setting only when uncorrectable (exceeds 2 errors) CD Mode C1-Last Flag (No DVD Mode ) 1 0 Flag Setting only when uncorrectable (exceeds 2 errors) Flag Setting even for 2 error corrections C1-Last Flag in CD mode (No DVD Mode ) 1 0 Flag Setting Must be 'Default' when uncorrectable (exceeds 2 errors) 1 1 def. 0
0 2 SETFLG[2]
0 1 SETFLG[1]
0
SETFLG[0]
WADRH/M/L : Address Setting on Micom Direct Access Buffer Mode (O Read/Write) Address 20 21 22 23 Reset value bit7 ADR15 ADR7 WDT7 bit6 ADR14 ADR6 WDT6 bit5 ADR13 ADR5 WDT5 bit4 ADR20 ADR12 ADR4 WDT4 bit3 ADR19 ADR11 ADR3 WDT3 bit2 ADR18 ADR10 ADR2 WDT2 bit1 ADR17 ADR9 ADR1 WDT1 bit0 ADR16 ADR8 ADR0 WDT0
WDATA : Data Write to Buffer(when MDAB = 1) 20 - 23 register : all-zero
88
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
Buffer Writing
CSB DAB MWRB MRDB MDAT(7:0) $23 WDATA1 WDATA12
WAIT
- Register ADR. $23
- Store WDATA1 (WDT7-WDT0) value to $23 register - ZWAIT signal enable (Low) until WDATA1 is completely stored in the buffer.
- When the ZWAIT signal is disable (High), MICOM prepares the next data for transfer (WDATA2). - $23 register pointer doesn't change. WDATA2 is stored in the register. - WADR($20-$22)'s buffer point (ADR20-0) increases automatically. - Enable the ZWAIT signal until WDATA2 is completely stored in the buffer pointer. MICOM stores the next value (WDATA3,...) in the register when ZWAIT is High.
Last Written Address Reading Reads the buffer pointer (+1) written last to the buffer.
CSB DAB MWRB MRDB MDAT(7:0) $20 - Set Register ADR. $20 DATA($20) - Read $20 ADR. register value. DATA($21) - Automatically change register pointer to $20. - Read register value of $21.
89
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
JITNLB, JITNUB, JITRLB, JITRUB Address 24 25 26 27 Reset Value illustration bit7 jitnl7 jitnu7 jitrl7 jitru7 bit6 jitnl6 jitnu6 jitrl6 jitru6 bit5 jitnl5 jitnu5 jitrl5 jitru5 bit4 jitnl4 jitnu4 jitrl4 jitru4 bit3 jitnl3 jitnu3 jitrl3 jitru3 bit2 jitnl2 jitnu2 jitrl2 jitru2 bit1 jitnl1 jitnu1 jitrl1 jitru1 bit0 jitnl0 jitnu0 jitrl0 jitru0
Address 28 29 2A 2B 2C 2D 2E 2F Reset Value illustration
JUMPNLB[1:0], JUMPNUB[1:0], JUMPRLB[1:0], JUMPRUB[1:0] bit7 bit6 bit5 bit4 bit3 bit2
jumpnl15 jumpnl7 jumpnu15 jumpnu7 jumprl15 jumprl7 jumpru15 jumpru7 jumpnl14 jumpnl6 jumpnu14 jumpnu6 jumprl14 jumprl6 jumpru14 jumpru6 jumpnl13 jumpnl5 jumpnu13 jumpnu5 jumprl13 jumprl5 jumpru13 jumpru5 jumpnl12 jumpnl4 jumpnu12 jumpnu4 jumprl12 jumprl4 jumpru12 jumpru4 jumpnl11 jumpnl3 jumpnu11 jumpnu3 jumprl11 jumprl3 jumpru11 jumpru3 jumpnl10 jumpnl2 jumpnu10 jumpnu2 jumprl10 jumprl2 jumpru10 jumpru2
bit1
jumpnl9 jumpnl1 jumpnu9 jumpnu1 jumprl9 jumprl1 jumpru9 jumpru1
bit0
jumpnl8 jumpnl0 jumpnu8 jumpnu0 jumprl8 jumprl0 jumpru8 jumpru0
Pre-Hold
Single Correction Mode: jitNLB jumpNLB ---> Default Value (0d) Multiple Correction Mode: jitRLB jumpRLB ---> Default Value (120d) Prehold period starting point
Single Correction Mode: jitNUB jumpNUB ---> Default Value (120d) Multiple Correction Mode: jitRLB jumpRUB ---> Default Value (240d) Prehold period end point
* Jitter/Jump appearance period
90
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
WBAH, WBAL : Buffering Start Sector Unit Number Address 30 31 Reset Value illustration bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 B9 - B8 B7 - B0 3FF Start sector unit number used to save the EFM data in the buffer. W sector unit is assigned.
WEAH, WEAL : ECC Start Sector Unit Number Address 32 33 Reset Value illustration bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 B9 - B8 B7 - B0 3FF Error correction sector unit number assignment. (Make B3 - B0 = '0' and assign in unit of block) X Sector Unit is assigned.
WTAH, WTAL : Transfer Start Sector Unit Number Address 34 35 Reset Value illustration bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 B9 - B8 B7 - B0 1FF Data transfer start sector unit number assignment. Z sector unit is assigned. ** The unit number above is automatically incremented in units of sectors when all applicable start signal are enabled and completed. ** Unit Number definition B9-8 : Bank 0-3, B7-4 : Block 0-12, B3-0 : Sector 0-15
OTSH, OTSL : Over Threshold Size (Sector Unit Number) (O R/W) Address 36 37 Reset Value illustration bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 B9 - B8 B7 - B0 all high Buffer memory over threshold size assignment ( maximum of 16 blocks). That is, it assigns the maximum allowable absolute value of (Unit Number W - Unit Number Z). The Z-decoder outputs an over interrupt when the number of blocks in the memory exceeds this set value.
91
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
UTSH, UTSL : Under Threshold Size (Sector Unit Number) (O R/W) Address 38 39 Reset Value illustration bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 B9 - B8 B7 - B0 all zero Buffer memory under threshold size assignment ( maximum of 16 blocks). That is, it assigns the maximum allowable absolute value of(Unit Number W - Unit Number Z). The Z-decoder outputs an under interrupt when the number of blocks in the memory exceeds this set value.
TNH, TNL : Transmission Sector Numbers (O R/W) Address 3A 3B Reset Value illustration bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 B15 - B8 B7 - B0 all high Number of bits of the data to be transmitted to either the A/V decoder or ROM decoder; the maximum transmission sector number is 64K sectors. After the transmission sector number is sent, the Z-decoder outputs a transmission complete interrupt.
MBS : Micom buffer size (O R/W) Address 3C Reset Value illustration bit7 bit6 bit5 bit4 bit3 B3 0 bit2 B2 0 bit1 B1 0 bit0 B0 1
The Micom buffer size assignment. The size is in unit of ECC block (16KBytes). Maximum of 8 blocks / bank is possible. (LSB 4 bits : For DVD, '0001'[Block 1]-'1000'[Block 8] For CD, '0001'[Block 1]-'0111'[Block 7]) The initial value is set to block 1. - Bank : Exists in unit of 4 Mbits. For 16M bits requires 4 banks, and therefore a Micom buffer of maximum of 32 blocks can be formed.
BCPSH, BCPSL : Decoder Direct Block copy source sector address (O R/W) Address 3D 3E Reset Value illustration bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 B9 - B8 B7 - B0 all zero Transfer data source sector address is used in the mode that automatically moves the address in sectors to the data buffer to be used by the Micom.
92
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
BCPTH, BCPTL : Decoder Direct Block copy target sector address AoA (O R/W) Address 40 41 Reset Value illustration bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 B9 - B8 B7 - B0 all zero Transfer data target sector address is used in the mode that automatically moves the address in sectors to the data buffer to be used by the Micom.
WDAH, WDAL : Descramble Start Sector Unit Number (O R/W) Address 42 43 Reset Value illustration bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 B9 - B8 B7 - B0 1FF Descramble Start Sector Unit Number Assignment. ** The unit number above is automatically incremented in units of sectors when all applicable start signal are enabled and completed. ** Unit Number definition B9 - 8 : Bank 0 - 3 B7 - 4 : Block 0 - 12 B3 - 0 : Sector 0 - 15
44 bit 7 6 5 4 3 2 1 0 Name TSTWRD ectest NMON3 NMON2 NMON1 NMON0 For ASIC TEST
USERREG Description def. x x 0 0 x x x x For ECC Block Simulation ( leave in Default state ) Test command. Set to '0' during normal play. Test command. Set to '0' during normal play. Test command. Set to '0' during normal play. Test command. Set to '0' during normal play.
93
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
45 bit 7 6 5 4 3
Name MONITOR3 MONITOR2 MONITOR1 MONITOR0 MPRSTZ 1 0
USRREG : ECC Operation Control / Memory Point Reset Description For Internal Signal Monitoring in chip test mode
2
TSTENDMUX
1
TSTPOREND
0
TSTPIREND
BUNP,DUNP,EUNP,TUNP initial values REGISTER TUNP = " 1FF " BUNP,DUNP,EUNP = " 3FF " Used to forcibly stop the ECC mode during execution ( PI read or PO read). Once the execution stops, the assigned ECC mode executes. In other words, in the PI+PO+PI MODE, when the first PI is forcibly stopped, the PO mode executes, and , if the PO mode is forcibly stopped during its execution, the next PI mode executes. If then the last PI is forcibly stopped during its execution, it skips to the first PI mode of the next ECC block. Stop sequence : (1) Set TSTENDMUX BIT to 1. (2) If PI, TSTPIREND If PO, set TSTPOREND BIT to 1 ---> stop (3) Set TSTPIREND or TSTPOREND BIT to 0". (4) Set TSTENDMUX BIT to 0. O Can execute (3) and (4) together.
def. 0 0 0 0 1
0
0
0
46 bit 7
Name REQEG 1 0
6
ACKEG 1 0
5
STREG 1 0
4
TOSEG 1 0
3
DTEREG 1 0
USRREG : DATA TRANSFER / TEST MODE REGISTER Description Determines the transfer related signal's (DATREQ) active mode. Active High Active Low Determines the transfer related signal's (DATACK) active mode. Active High Active Low Determines the transfer related signal's (STROBE) active mode. Falling Edge Rising Edge Determines the transfer related signal's (TOS) active mode. Active High Active Low Determines the transfer related signal's (DTER) active mode. Active High Active Low For ASIC TEST
def. 0
0
0
0
0
2 1 0
TSTID TSTIDSY
x 0 0
94
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
2) For DSP: Micom Read Register & Read/Write Register Table (R/W ; R) 4A bit 7 INTSTAT1 : Interrupt Status Register 1 Description DVD Sync Interrupt Request ( When there is an abnormal play, such as a reset, search ,or jump etc., the first ID sync should not be used as an ID interrupt because it is a insertion ID sync.) Sets to '1' every time the DVD decoder sends the sync (ID sync). This interrupt appears when CLRINT($0C) = 1 and is set to '0' when the micom reads according to the S4A4B[A8] REGISTER. DSI Interrupt Request (DON'T CARE in the CD mode)
DT0 DT1 DT2 DT 14DT -17 DT -38 DT -44 DT -45 DT 2047 DT0 DT1
Name DVDSINT
def. 0
1 0 6 DSINT
0
DSI Field
2048 Main data in sector
1
0 5 TOSINT 1 0 4
TRSCMPLT
1 0 3 ECCMPLT 1 0 2 EMPTY 1 0 1 OVER 1 0 0 UNDER 1 0
Among the 2048 Main Data in the DVD decoder * Starting from 15 Bytes, System Header Start_Code(00,00,01,BB) * Starting from 39 Bytes, Packet_Header (00,00,01,BF,**,**) Sub_Stream_id(00), the sector is determined to be a DSI pack and DSINT sets to '1' when the sector is treated as the DSI pack Sets to '0' when the micom reads according to the S4A4B[A8] REGISTER when CLRINT($0C) = 1. Top of Sector Interrupt Request Indicates the start of the sector at data transfer Sets to '0' when the micom reads according to the S4A4B[A8] REGISTER when CLRINT($0C) = 1. Transfer Complete Interrupt Request when the number of specified bytes have been transferred. complete in progress ECC Complete Interrupt Request Interrupt Request to indicate the completion of the error correction Sets to '0' when the micom reads according to the S4A4B[A8] REGISTER when CLRINT($0C) = 1. Existence/No existence of data (sector) to be transferred to the memory Not existent Existence Memory Overflow flag The Z-decoder sends an over interrupt when the number of blocks in the memory exceeds the set OTS ( Over Threshold Size) value. Sets to '0' when the micom reads according to the S4A4B[A8] REGISTER when CLRINT($0C)=1. Memory Underflow Flag The Z-decoder sends an under interrupt when the number of blocks in the memory is less than the set OTS ( Over Threshold Size) value. Sets to '0' when the micom reads according to the S4A4B[A8] REGISTER when CLRINT($0C) = 1.
0
0
0
0
0
0
95
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
EMPTY, OVER, and UNDER are synchronized to the DVD Sync A new over interrupt occurs after an over interrupt and only in an over status after an under interrupt. In the same way, a new under interrupt only occurs in an under status after an existing under interrupt.
OVER UNDER NO UNDER
OVER UNDER
UNDER
4B bit 7
Name SBQINT 1 0
INTSTAT2 : Interrupt Status Register 2 Description Subcode Q Sync INTERRUPT Detects the subcode sync S0 and S1 and generates them as interrupts default Micom Block Copy Complete INTERRUPT. 1 0 complete default
def. 0
6
MCPINT
0
5 4 3 2 1 0
-
x x x x x x
96
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
4C bit 7
Name EIDERR
ERRSTAT : ERROR Status Register Description The DVDSINT (DVD ID SYNC INTERRUPT) state can indicate the error status of the data sector ID address data, to be EFM demodulated and input to the current buffer. 1 0 Error(when there is an ID ECC Error) No Error DVDSINT(DVD ID SYNC INTERRUPT) state can indicate the error status of the current generated 4A:DSINT. 1 0 Possible error (when there is an EDC Error) No Error Possibility of continuous error in the EFM write sector ID address) (Checks the continuance of two adjacent ID numbers) 1 0 continuous discontinuous
def. 0
6
DSIERR
0
5
IDCONERR
0
4 3
ECCERR 1 0 Error correction status of the current error-corrected data (1 ECC block) is indicated by the ECCMPLT(ECC Complete INTERRUPT) state. Error(ECC result of 1 Block) No Error Error correction status of the entire, current 2064 byte sector to be sent to the A/V decoder is indicated by the TOSINT (Top of Sector INTERRUPT) state. 1 0 Error No Error
x 0
2
EDCFLG
0
1 0
SBQERR 1 0 Error correction status of the current subcode data to be sent to the A/V decoder is indicated by the SBQINT (Subcode Q INTERRUPT) state. Error No Error
x 0
97
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
4D bit 7 6 5 4 3
Name SYOK 1 0
DVDSTATUS : DVD Decoder Status Register Description
def. x x x x
ID SYNC detection status at timing equal to the insertion timing detection default ID SYNC detection status in the window 1 0 No detection default ID SYNC detection status outside the window 1 0 detection default
0
2
NOSY
0
1
ILSY
0
0 x The Sync status of the interrupt, caused by the DVDSINT interrupt of INTSTAT1 Register ($4A), is indicated. 4E bit 7 6 Name LOCK 1 0 5 GFS 1 0 4 3 2 1 0 Play 16-8 frame sync (17.58kHz) is obtained with exact timing. default x x x x x Locked spindle servo Lock default 0/x DVDSVSTAT : DVD Decoder Servo Status Register Description def. x 0/x
98
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
* CDSUBQ : CD-DA Subcode Q Register Address 50 59 Reset value illustration X X X X bit7 bit6 bit5 bit4 SBQ07 - SBQ00 X X X X CD-DA Subcode Q data save. S0S1(Subcode Block Sync) This data continues to be valid in the low area. bit3 bit2 bit1 bit0 SBQ79 - SBQ72
* SEEKIDADR : ID Data during EFM Demodulation Address 60 61 62 63 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 SID31 - SID24 SID23 - SID16 SID15 - SID08 SID07 - SID00
Reset value X X X X X X X X This data, used for the current EFM demodulated data ID address, seamless buffering control and disc search, continues to be valid until the next DVDSINT interrupt.
IDSYZ Demodulated data SID(7:0) EIDERRO Demodulated data in address N ID output in address N-1 ID error output in address N-1 Demodulated data in address N+1 ID output in address N ID error output in address N
Demodulate data in N+2 address ID output in address N+1 ID error output in address N+1
99
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
* TRANSIDADR : ID Data during Data Transfers to A/V Decoder Address 64 65 66 67 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 TID31 - TID24 TID23 - TID16 TID15 - TID08 TID07 - TID00
Reset value X X X X X X X X ID address of the data sent to either the A/V decoder or ROM decoder after decoding. This data is valid until the next TOSINT interrupt.
IRQ DVDSINT($4A) N address data descramble DSIFG($4A) X
N+1 address data descramble
X
Internal Detection (DSI FG)
Output DSIFG($4A) & stare DSIID address ($90-93)
N's EDCERR ($4C) operation
N+1's EDCERR ($4C) operation
DSIERR($4C) (EDC result)
Address N's Sector EDC result
100
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
* RADR, RDATA: MDAB Register for Direct Access on DRAM (MDAB=1) (O Read/Write) Address 70 71 72 73 Reset value bit7 ADR15 ADR7 RDT7 bit6 ADR14 ADR6 RDT6 bit5 ADR13 ADR5 RDT5 bit4 ADR20 ADR12 ADR4 RDT4 bit3 ADR19 ADR11 ADR3 RDT3 bit2 ADR18 ADR10 ADR2 RDT2 bit1 ADR17 ADR9 ADR1 RDT1 bit0 ADR16 ADR8 ADR0 RDT0
RDATA : Data Read from Buffer(when MDAB = 1) 70 - 73 register : all-zero
READ ACCESS Buffer Read Address Setting The MICOM must always set the register address number 70 because it does not automatically increment.
CSB DAB MWRB MRDB
MDAT(7:0)
$70
RADRH
RADRM
- Register assigns - ADR20 - ADR16 ADR. $70 value stored in $70
- Register pointer automatically changed to $71. - ADR15 - ADR8 value stored in $71 register
101
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
Buffer Reading
CSB DAB MWRB MRDB MDAT(7:0) WAIT $73 X RDATA1 X RDATA2
- Register assigns ADR $73
- Save RDATA1(RDT7RDT0) value in ADR $73 as the data for the buffer assigned by the RADR ($70-72) buffer pointer. - Wait signal enable (low) after verifying the MRDB fall and disable after RDATA1 has been saved in ADR $73. - The MRDB rises after the micom reads the RDATA1 at disabled (high) wait signal.
- As the micom reads the RDATA1, the ADR $73 does not change. As the RDAT ($70-72) buffer pointer automatically increments, it moves the RDATA 2 into the ADR $73. - Wait signal enable after verifying the MRDB fall and disable after RDATA2 has been saved in ADR $73. - The MRDB rises after the micom reads RDATA2 at disable (high) wait signal.
Last Read out Address Reading Reads the buffer +1 value read last from the buffer
CSB DAB :MWRB MRDB
MDAT(7:0)
$70
RADRH
RADRM
- Register assigns - Reads the value in ADR. $70 ADR $70
- Automatically change the register pointer to ADR $71. - Reads the value in ADR $71.
102
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
* Buffering End Sector Unit Number Address 80 81 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 B9 - B8 B7 - B0
Reset value B(9:0)=3FF Current EFM data written buffer sector unit number. Valid until the next DVDSINT($4A) Interrupt. The saving of 1 sector at WRST($12) Low continues as is and it outputs the value of WRST($12)->'L' ( completed sector no.) < valid after the first DVDSINT after WRST ($12)> * ECC End Sector Unit Number Address 82 83 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 B9 - B8 B7 - B0
Reset value B(9:0) = 3FF ECC end buffer start sector unit number of the current buffer. This data is valid until the next ECCMPT($4A) Interrupt. Immediate ECC end when ECCST($12)->'L'. The value at ECCST($12)->'L'( ECC completed block no.>) is read. * Transferring End Sector Unit Number Address 84 85 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 B9 - B8 B7 - B0
Reset value B(9:0) = 1FF Current transfer data buffer unit number sent to the A/V decoder or ROM decoder after decoding. This data is valid until the next TOSINT($4A) Interrupt. Finishes up to the sector at TRST($12)->'L' and outputs the transfer end sector unit number. * DSI Unit Number Address 86 87 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 B9 - B8 B7 - B0
Reset value B(9:0) = 000 Buffer unit number that contains the DSIFG($4A) DSI sector. This data is valid until the next DVDSINT($4A) Interrupt. * Descramble End Sector Unit Number Address 88 89 Reset value Current descrambled buffer sector unit number. bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 B9 - B8 B7 - B0 B(9:0) = 3FF
103
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
* Remaining Data Size (Sector Unit Number ) Address 8A 8B bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 B9 - B8 B7 - B0
Reset value The value remaining after subtracting the unit number transferred to either the A/V decoder or ROM decoder from the unit number of the descrambled sector in the buffer. This indicates the remaining transferrable data.
* ECC End ID Address Address 94 95 96 97 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 B31 - B24 B23 - B16 B15 - B8 B7 - B0
Reset value X X X X X X X X ID address of the error corrected buffer start sector unit number. This data is valid until the next ECCMPT Interrupt.
* DSI ID Address Address 9C 9D 9E 9F bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 B31 - B24 B23 - B16 B15 - B8 B7 - B0 X X X
Reset value X X X X X The ID address of the DSI sector saved in the buffer after DSIFG($4A) start. This data is valid until the next DVDSINT Interrupt.
104
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
For Servo: Micom Write Register & Read/Write Register Table (Samsung Pick-up Mecha Used) Action Command Commands A0-A6 are called action commands because they are directly related the actual servo and, if these commands are received during repeat jumps, they stop the jumps. A0 bit DH7 Name STOP 1 0 DH6 ABRT 1 0 DH5 IDLE 1 0 DH4 LDX 1 0 DH3 DH2 DH1 DH0 DL7 : x x DL0 It stops the JMPcmd ($A5) or Auto adjustment related servo actions or changes the servo to stop mode. Furthermore, it can reduce the power consumption when the servo has stopped by lengthening the ssp1611 frequency, and it can turn on/off the laser diode. (It first checks to see if STOP>ABRT. IDLE and LDX are the same.) STOP reserve waits to stop the operating mode. When STOP is reserved, re-pull_in is not allowed. When MON signal becomes low, the servo enters the real stop mode. However, if the stop cmd (A080) is re-executed during reserve stop, then the servo immediately stops. N When STOP = 1 and ABRT = 0, the servo is initialized and automatically controlled values do not change. When STOP = 1 and ABRT = 1, the servo is initialized and automatically controlled values change. Sometimes, it is used during tray off. 0 0 0 0 STOP mode reserve. Checks the lower bit without doing anything Stops JMPcmd (A5H) or adjustment related servo operations. Stop Checks the lower bit without doing anything. IDLE ( POWER SAVE ) MODE. RAM DATA is present. However, this mode only operates in the STOP mode. IDLE MODE.(SSP1611 speed becomes 1/256.) IDLE MODE changes to NORMAL MODE. Bit that turns on /off the laser diode. Only operates in the stop mode. Laser diode On Laser diode Off 0 0 0 0 0 0 0 STPcmd Description STOP mode. This bit can be used in any mode. def. 1
105
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
A1 bit DH7
Name AUTO 1 0
DH6
UPDN 1 0
DH5
FIGA 1 0
DH4
FBAL 1 0
DH3
FoFa 1 0
DH2
FSP2
DDTcmd Description FOCUS SEARCH MODE setting MANUAL MODE (SENSE : FZC ) AUTO MODE ( SENSE : READY/BUSY ) Valid when AUTO BIT "1" . O When AUTO=0 and UPDN=1, it reverses the focus search direction. DOWN ; ACTUATOR DOWN UP ; ACTUATOR UP Changes the focus input gain using the FE level. Sets to 0dB. Changes When DDTcmd executes, this controls the F-bal such that the absolute values of the focus S-curve minimum and maximum values are the same. No control Control Offset control status during DDTcmd No control control Bit that controls the DDTcmd and focus pull-in actuator speed. (only when k = 3) FPS2 FPS1 FPS0 SPEED
0 0 0 1 0 0 1 1 0 1 1 1 3.5Hz 1.7Hz 0.87Hz 0.43Hz
def. 0
0
1
1
1
0
DH1 DH0
FSP1 FSP0
0 1
DL7 : x x DL0 Automatically turns on the laser diode. It makes the focus actuator search at the speed set by Focus FSP[2:0] to determine the disc status . Furthermore, after this command, information such as disc status, cd or dvd disc, and dvd single or double are saved in buffer to be read by the SYSCON. N After DDTcmd, DATA that SYSCON can reference 1.S-curve Peak Data(Ram0 Bank0 1B address) D15 D7 D8 FE PEAK DATA X X 2) Individual data Flag (Ram0 Bank1 0A address) D15 D8 X D7 DBL
comment DBL FEpk POS layer type decided level distance from VREF to S-Curve
D0 X X X X X X
D0 FEpk POS
1 DUAL LAYER greater greater(likely CD )
0
0
0
0
DIN
X
SINGLE LAYER smaller smaller ( likely DVD)
106
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
DIN
DISC status
yes
no
A2 bit DH7 Name LYRX 1
FONcmd Description Bit that selects the pull-in layer in the DVDP. (For CDP, set to 'L') If the focus has not been pulled -in , pulls-in to layer 1. If the focus has been pulled in, jumps to layer 1. When FMTHD=H, try to pull in from the bottom to the top If the focus has not been pulled -in , pulls-in to layer 0. If the focus has been pulled in, jumps to layer 0. When FMTHD=H, try to pull in from the top to the bottom Focus pull-in method 1 0 Try to pull-in in one direction, to the top of the S-Curve or to the bottom. Try to pull-in both directions, top of the S-Curve and bottom. Select bit that decides whether to automatically focus pull-in in the set range after drop out 1 0 No automatic pull -in Automatic pull-in Focus pull-in automatic speed control setting bit. ( The search speed reduces by half as the focus actuator comes close to the pull-in location.) 1 0 Automatic speed control No automatic speed control 0 0 0 0 x 0 1 1 def.
0
DH6
FMTHD
DH5
FOPI
DH4
FSPC
DH3 DH2 DH1 DH0 DL7 :
0 0 0 0 x
DL0 This command starts the focus pull-in and automatically turns on the laser diode. If the focus is on when this command is received, there is no movement. If FONcmd comes after the TONcmd (A3H), only the tracking servo turns off . .Direct Acces Command : S-Curve ok Level : Fil (Ram0 Bank0 01 address) S-Curve Pull in Level: Fpl (Ram0 Bank0 02 address) N Example S-Curve ok LEVEL : 4000H 2000H : 4000H : 2000H FOCUS Pull in level FEpk/2 : FEpk/2 FEpk/4 : FEpk/4
107
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
A3 bit DH7 Name TLRX 1 0 DH6 SLSV 1 0 DH5 TRPI 1 0 DH4 TOLB 1 0 DH3 MTLB 1 0 DH2 SFOG 1 0 DH1 STRG 1 0 DH0 DGs 1 0 DL7 : x
TONcmd Description Tracking on after layer jump(For CDP, set to "L") Starts tracking pull-in by jumping to layer 1. Starts tracking pull-in by jumping to layer 0. Sled Servo On. Does not turn on the sled servo during tracking pull-in. Automatically turns on the sled servo during tracking pull-in. Tracking pull-in method setting Does not use tracking kick pulse during pull - in. Does use tracking kick pulse during pull-in Lens brake when the tracking is on. Lens Brake No Lens Brake Manual Tracking Lens Brake Lens Brake No Lens Brake Search Focus Gain Setting Gain Down Gain Normal Tracking gain setting at end of search Gain up Gain Normal Tracking gain select during tDFCT period when defect had been detected. STRG invalid.(always tracking gain normal) STRG valid.(gain determined by STRG) x 0 1 1 0 1 1 0 def.
DL0 Tracking Pull-in command. If the tracking is on when this command is received, there is no movement.
108
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
A4 bit DH7 Name HOME 1 SLED HOME_IN MODE setting
SLDcmd Description AUTO SLED HOME_IN CONTROL MODE. When this bit is set, the sled motor moves backwards until the detection of the limit s/w and then, from this point on, it moves forward only for duration set by TMS3~0=1001 in the TMScmd (ACH).
SENSE LIMIT S/W on off
def.
0 DH6 SMOV
Normal SLED CONTROL MODE Bit that controls the sled on/off and moves
SMOV 0 0 1 SPLY 0 1 0 Sled Off Sled On Sled Forward move. When the maximum outer track is reached, signal is transferred to sense. SENSE 1 1 Sled Backward move. When the limit s/w is reached, signal is transferred to sense. SENSE
DH5
SPLY
DH4 DH3 DH2 DH1 DH0 DL7
0 0 0 0 0 x
0 0 0 0 0 x
DL0 This command controls the sled motor. Bit check starts from the home bit. N SENSE data : When HOME=H,BUSY and ,when L, READY N This command can be used to manually move the sled in the focus pull-in state. (In this case, sense produces the TZC or FG signal through sns of the HWDcmd.)
109
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
A5 bit DH7 Name DIR 1 0 DH6 JPM1 Jump direction assignment Reverse jump Forward jump Jump type select bit
JPM1 0 JPM0 0
JMPcmd Description def.
DH5
JPM0
0 1 1 1 0 1
Tracking jump or sled jump is executed according the to the number of jump tracks. The jump type changes depending on the OKScmd (ADH)'s boundary. Tracking jump SLED MOVE Repeat track jump for every interval set in JIT2-0.
DH4
JIT2
Bit that sets the time interval for the repeat track jump. This period starts from the jump start time to the next jump start time.
JIT[2] 0 JIT[1] 0 0 1 1 0 0 1 1 JIT[0] 0 1 0 1 0 1 0 1 XTAL = 0 XTAL = 1 MANUAL JUMP MODE (When JPD9~0 are all' 0', use the syscon dirc pin) 2.7Hz 5.4Hz 8.1Hz 13.5Hz 21.6Hz 29.7Hz 40.5Hz 5.4Hz 5.4Hz 8.1Hz 13.5Hz 21.6Hz 29.7Hz 40.5Hz
DH3
JIT1
0 0 0 1 1 1 1
DH2
JIT0
DH1
JPD9
If the following conditions are satisfied, the manual jump mode stops and sets the sense output to 'H'.
JPD[9] JPD[8] 0 0 0 1 X (not used) COUNT( assigned track number) Tstp (mirr period) COUNT OR Tstp
DH0
JPD8
1 1
0 1
DL7 : DL1 JPD[7:0]
If the JPM[1:0] bit is not 11, JIT[2:0] bit changes to the JPD[12:10] bit. The jump track number is DATA*8 only when JPM[1:0] BIT is 10, otherwise it remains the same.
When JMP[1:0]=10(SLED move), data *8 becomes the actual jump track number. Sled and tracking jump command. Normal play mode after jump.
110
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
A6 bit DH7 Name WHIN 1 0 DH6 STSP 1 0 DH5 FSOS 1 0 DH4 DPSI 1 0 DH3 PLLS 1 0 DH2 JPCC 1 0 DH1 JPFC 1 0 DH0 FSHF 1 0 DL7 : DL0 CONDITION COMMAND. Can assign desired functions suitable to each system.
CDScmd Description Decides on how to use the Tilt input pin. Tracking Error for tracking average and anti shock aliasing. Tilt input Spindle Filer on or off in standby (stop mode) Spindle Filter on. Spindle Filter off. S-curve DETECT only in one direction during focus search (DDT) Single direction DETECT. Bi-directional DETECT. Decides on the send method of the depth control output to the RF chip during depth control Transmission by I/F with MICOM Transmission by servo PLL Hold signal select Hold all areas of track under lens brake Hold only those areas under lens brake Changes the hardware counter clock during speed control sled move , which uses the Mirr or TZC. change no change Converts high speed search to fine search during speed control sled move , which uses the Mirr or TZC. Convert No convert DDT Half Search Half Search only Full Search x 0 0 0 1 1 1 1 def. 1
111
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
SYSTEM SETTING COMMAND A7 bit DH7 Name FDOL 1 0 DH6 SLST 1 0 DH5 RPT 1 0 DH4 upFv 1 0 DH3 DSAS Pull-in without layer check. Automatically finds the dropped out layer and pulls it in. Select bit that decides whether to stop the sled when the lock signal is off. STOP . No STOP Controls the number of actuator's up/down searches REPEAT SEARCH (continue until next command input) Search once FSval(PICK UP location DATA)updating after focus pull update not update Disable Anti-Shock
TRPI 0 0 1 1 DSAS 0 1 0 1 Operation Track pull-in using kick pulse during ATSC at off track Kick pull-in when Mirr appears during play at off track Select among 3 (ASBR,ASFO,ASTR) X (let alone and leave it to servo)
EMEcmd Description Pull-in layer select bit at focus drops out def. 0
1
0
0
1
1 0 DH2 ASFO 1 0 DH1 ASTR 1 0 DH0 ASBR 1 0 DL7 : -
Disable Enable Select bit that decides whether to down the focus gain after a shock Focus gain down. Maintain normal focus gain Select bit that decides whether to up the tracking gain after a shock Up tracking gain Maintain normal tracking gain Lens brake during the anti-shock period brake no brake x 1 1 1
DL0 Defect/Shock emergency measures.
112
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
A8 bit DH7 Name enTT 1 0 DH6 LIM 1 0 DH5 enASin 1 0 DH4 SNS 1 0 DH3 PCUP 1 0 DH2 DOFO 1 0 DH1 DOTR 1 0 DH0 XTAL 1 0 DL7 : Tilt control Normal Tilt . "H" during a track jump or move
HDWcmd Description def. 0
Signal used for stopping at the innermost track Stops the sled if there is no FG pulse during the FG stop time of TMScmd (ACH). Uses the limit S/W connected to the SSTOP pin. When it is "H", STOP. ANTI SHOCK FILTER Select Uses external filter Uses internal filter Signal used at SLED MOVE FG PULSE TZC and MIRR PICK UP type Vibration non resistant PICK UP Vibration resistant PICK UP FOCUS HOLD status after defect not hold. hold. TRACKING HOLD status after defect not hold hold Bit that selects the external X-tal frequency X-tal = 33.9MHz, sampling frequency =151.2kHz X-tal = 16.9MHz, sampling frequency =75.6kHz
0
0
0
1
1
0
1
x
DL0 Changes the H/W specification of DSSP. After cancelling the reset, this command is the first command used. This command cannot be used in modes other than the standby mode.
113
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
A9 bit DH7 Name SLDO 1 0 DH6 JPCK 1 0 DH5 TKJM 1 0 DH4 JPEC 1 0 DH3 BJJM 1 0 DH2 BTS 1 0 DH1 SMM 1 0 DH0 SLB 1 0 DL7 : -
INIcmd Description Decides on how to sled output (sled output) during speed control track jump. through the sled filter as is Signal used when sled moving using a sled motor without a sensor.(TRACK COUNTER CLOCK) MIRR TZC TRACKING JUMP method Speed control No speed control Error correction when the sled jump past the jump number during sled move or track jump. compensate does not compensate After a sled move using the JMPcmd(A5H) boundary, the status on the remaining number of tracks. Jumps the remaining number of tracks after a kick break sled move using the Mirr or PS No jump The Mirr cycle that determines the where to stop during a track jump (Falling to Falling) Stops when it becomes greater than TMScmd(ACH)'s Jstp DATA Stops when it becomes the same as the initial jump Mirr cycle (Rising to Rising). SLED MOVE Method(use in combination with SNS) Speed control move. No speed control Lense Brake after jump. Brake only once for the duration of gain up time when mirror appears. Brake everytime mirror appears. x 0 1 0 0 0 0 1 def. 0
DL0 Initial value setting command.
114
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
AA bit DH7 Name MD11
MSCcmd Description When data read, CMD FFF MSS[3:0] .MSS[3:0]: RAM SELECT bit to be set .MD[11:0]: DATA at write (MSS0h-ah:RAM D[15:4], MSSbh-fh:RAM D[11:0])
Parameter Name FSpk TSpk tDFCT tOFa FBpd TBwt Sbrk FGmax FGmin TGmax TGmin tTpi nTbal LTrN Ffrq Tfrq CONTENTS Def.
def.
MSS [3:0] 0h 1h
Data area upper upper upper upper upper upper upper upper upper upper upper lower lower lower lower lower
RAM Address 0055 0056 0057 0058 0059 005a 005b 005c 005d 005e 005f 0060 0061 0062 0074 0078
Output control coefficient during focus search pull-in The maximum voltage applied to track out during depth control No gain change for the duration of this time after DFCT. Focus Tracking offset measurement time Focus balance period Tracking balance wait Time MIRR OR TZC SLED MOVE BREAK TIME top focus gain Minimum focus gain Maximum tracking gain Minimum tracking gain kick track pull in time Tracking balance track number Mirr or TZC high speed control brake constant
Focus Auto Gain unit bandwith Track Auto Gain unit bandwith
4000 0800 1000 1B90 3000 2274 14AC 0060 0018 0018 0018 0018 0010 0014 000A 000B
DH6
MD10
2h 3h
DH5
MD9
4h 5h 6h
DH4
MD8
7h 8h
DH3
MD7
9h ah bh
DH2
MD6
ch dh eh fh
DH1
MD5
DH0 DL7 :
MD4 MD[3:0]
N set time=Interrupt frequency * set value = 6.6 usec* set value(33.9MHz) N Except tDFCT, which is 16 = 12.2usec*set value(16.9MHz) = 105 usec*set value(33.9MHz)
DL0 MSS[3:0] = 210 usec*set value(16.9MHz) Remaining coefficient required for system operation.
115
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
AB bit DH7 Name DKS1 1 0 DH6 DH5 DH4 DKS0 0 VCT 1 0 DH3 DH2 DH1 DH0 DL7 : DL0 0 0 SPD1 SPD0 Speed select bit Speed select bit CD-ROM/DVD/LD select bit DVD CD-ROM/CD/LD Filter coefficient setting select
SPDcmd Description def.
0 Vector setting to read SQ/iD for DSK1 Not set Set. 0 0
x
DVD/CD-ROM and speed related command. Xtal 0 0 0 0 1 1 1 1 1 1 1 1 1 1 DSK1 0 0 1 1 0 0 0 0 0 1 1 1 1 1 DSK0 0 1 0 1 0 0 0 0 1 0 1 1 1 1 SPD1 0 0 1 1 0 0 1 1 SPD0 0 1 0 1 0 1 0 1 Function CD-ROM 1X/2X CD-ROM 4X DVD DVD CD-ROM 1X CD-ROM 2X CD-ROM 4X CD-ROM 8X LD DVD DVD 1X DVD 2X DVD DVD
116
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
AC bit DH7 Name TD11
TMScmd Description When DATA READ, CMD FFF TMS[3:0] .TMS[3:0] : TIME SELECT bit to be set .TD[11:0] : DATA(RAM:D[11:0])
TMS Parameter Name Jstbl tFpi Tstbl Twin MSTP Stable time after jump Tracking pull in time after focus pull in Track jump stable time TZC blind TIME at tracking jump Use the value obtained by subracting MSTP time from the first Mirr duty (rising to rising) during earch as the stop condition 5h GuT Jstp FGjsp FGstp tHFwd DFCTpd ATSCd FLoff FLon TLoff TLon Track Gain Up Time after jump Stops the track jump when Mirr cycle exceeds Jstp during track jump. 7h Track Pull in when PS is output for more than this time during PS jump. 8h Track Pull in when position sensor is not output for more than this time at home in Forward Move time after home -in DFCT continuous processing time ATSC continuous processing time FLKB off time FLKB on time TLKB off time TLKB on time 0800 0300 0040 0800 0300 0014 0001 0200 lower lower lower lower lower lower lower lower 0049 004a 004b 004c 004d 004e 004f 0050 0300 lower 0048 0300 0060 lower lower 0046 0047 0300 0014 0001 0014 0003 CONTENTS Def. Data area lower lower lower lower lower RAM Addr 0041 0042 0043 0044 0045
def.
DH6
TD10
[3:0] 0h 1h
DH5
TD9
2h 3h 4h
DH4
TD8
DH3
TD7
6h
DH2
TD6
DH1
TD5
9h ah
DH0
TD4
bh ch dh
DL7
eh fh
:
TD[3:0] TMS[3:0]
N Setting time = Interrupt frequency* set value = 6.6usec* set value (33.9MHz) = 13.2usec* set value(16.9MHz)
DL0 Initial value setting command1.
117
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
AD bit DH7 Name OD11
OKScmd Description When DATA READ, CMD FFF OKS[3:0] .OKS[3:0] : TIME SELECT bit .OD[11:0] : DATA(RAM:D[11:0])
OKS [3:0] Parameter Name FBok TBok FGok TGok DPok FSjspd TSjspd PSjspd Cchg bound bound2 SMcnt SScnt ENTc nDP Focus balance ok level Tracking balance ok level Focus gain ok level Tracking gain ok level Depth variance ok level Stop fine search speed control Stop track jump speed control Stop sled move speed control (C.out)and (TZC/MIRR) select during track ump to ck. Track jump and Sled move boundary Fine search and PS jump boundary Time from track kick to sled move Sled move break time Track number per PS pulse(from Micom) DEPTH CONTROL PICK UP frequency 0800 0800 0200 0080 0080 0003 0003 0003 0100 0100 0281 0008 0080 0069 0028 0100 CONTENTS Def. Data area lower lower lower lower lower lower lower lower lower lower lower lower lower lower lower lower RAM Addr. 10b0 10b1 10b2 10b3 10b4 10b5 10b6 10b7 10b8 10b9 10ba 10bb 10bc 10bd 10be 10bf
def.
DH6
OD10
0h 1h 2h
DH5
OD9
3h 4h 5h
DH4 DH3 DH2 DH1 DH0 DL7 :
OD8 OD7 OD6 OD5 OD4 OD[3:0] OKS[3:0]
6h 7h 8h 9h ah bh ch dh eh
fh Dialw RESERVED (HST DISTANCE ALLOWANCE) DL0 Initial value setting COMMAND2. N Detailed description of FSjspd, TSjspd and PSvjspd (TABLE Size:32)
1.FSjspd (default: 0803 :upper 13bit:080 lower 3bit:3) upper 13bit: 080 : 0000 1000 0000 0:Number of '0' before 1 4-1=3 2x2x2=8 8 : Break start when the number of remaining tracks reaches 256. lower 3bit : 3 : Pull in speed after jump(see Table below, 1.92kHz) Example) FSjspd (0402 :upper 13bit:040 lower 3bit:2) upper 13bit : 040 : 0000 0100 0000 0:Number of '0' before 1 5-1=4 2x2x2x2=16 16 : Break start when the number of remaining tracks reaches 256x2. lower 3bit : 2 : Pull in speed after jump(Table below, 2.26kHz) 2.TSjspd (default: 1003 :upper13bit:100 lower 3bit:3) upper13bit : 100 : 0001 0000 0000 0:Number of '0' before 1 3-1=2 2x2=4 8 : Break start when the number of remaining tracks reaches 256. lower 3bit : 3 : Pull in speed after jump(see Table below, 1.92kHz) 3.PSvjspd (default: 0103 :upper13bit:010 lower 3bit:3) upper13bit : 010 : 0000 0001 0000 0: Number of '0' before 1 7-1=6 2x2x2x2x2x2=64 128 : Break start when the remaining number of remaining ps reaches 68 (mirr: applicable to 4352). lower 3bit : 3 : Pull in speed after jump(see Table below, PS frequency = 169Hz)
118
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
Mirr frequency when system clock 34 MHz (same with 17MHz) FSjspd 0h 1h 2h 3h 4h 5h 6h 7h 3.04kHz 2.67kHz 2.26kHz 1.92kHz 1.55kHz 1.18kHz 0.81kHz 0.5kHz 0h 1h 2h 3h 4h 5h 6h 7h TSjspd 3.04kHz 2.67kHz 2.26kHz 1.92kHz 1.55kHz 1.18kHz 0.81kHz 0.5kHz PSvjspd (PS frequency) 0h 1h 2h 3h 4h 5h 6h 7h 263Hz 232Hz 200Hz 169kHz 137Hz 105Hz 73.5Hz 41.8Hz
AE bit DH7 Name AD11
AJKcmd Description When DATA READ, CMD FFF AJS[3:0] .AJS[3:0] : RAM SELECT bit .AD[11:0] : WRITE DATA(RAM D[15:4])
AJS [3:0] 0h Parameter Name FKLL TKj_k FSj_k TSj_k PSj_k SL_k TKl_k SMl_k FSPKL Jbuf DPk dXbuf FBk TBk Kcf Kct Brake point determination level during layer jump Track Jump Kick Break Duty Coefficient Fine Search gain control coefficient Tracking speed control jump gain coefficient PS Sled move speed control gain coefficient Position sensor sled move kick break duty coefficient Track Break level coefficient during track jump(DATA)*2 Sled break level coefficient (DATA)*2 during track jump. During speed control track jump, (DATA)*32 to SLD0 8h LAYER JUMP BREAK Level Mirr or Cout save buffer DEPTH CONTROL GAIN FOCUS BALANCE initial KICK LEVEL Focus balance sensitivity coefficient Tracking balance sensitivity coefficient FGAcmd1/2A GAIN sensitivity coefficient TGAcmd1/2A GAIN sensitivity coefficient 4000 1000 3000 7FFF 0A00 0800 0800 upper upper upper upper upper upper upper 002c 002d 002e 002f 0030 0031 0032 0033 3000 3D00 1800 1800 1000 5A00 4000 4000 upper upper upper upper upper upper upper upper CONTENTS Def. data RAM Add. 0024 0025 0026 0027 0028 0029 002a 002b
def.
DH6
AD10
DH5
AD9
1h 2h 3h
DH4
AD8
4h 5h 6h
DH3
AD7
7h
DH2
AD6
9h ah bh
DH1 DH0 DL7 :
AD5 AD4 AD[3:0] AJS[3:0]
ch dh eh fh
DL0 Initial value setting COMMAND3.
AF
LEScmd
119
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
bit DH7
Name LD11
Description DATA READ, CMD FFF LES[3:0] .LES[3:0] : RAM SELECT bit .LD[11:0] : WRITE DATA(RAM D[15:4])
LES [3:0] 0h Parameter Name TKCKd SKCKd TKlvl SMlvl xGwt xGcnt FSrng POS_J DDT_J Fpk_J Bmin_k AS_J NZlvl SFok LYdt FZCofs Track Kick level during track jump Sled Move Level Track Kick level during sled move Sled Move Level during track jump Loop gain stable time Loop gain count time Focus Search Limit Level CD DVD determination level using the distance from Vref to layer 8h Disc status ;level CD DVD determination level using the Scurve Minimum brk time (kick time %) ANTI SHOCK Level Focus search noise level DDT or Layer Jump hysteresis Level CD DVD determination level using the dist between levels fh Focus zero crossing offset level 0A00 upper 1000 3000 1000 1800 0800 1000 0800 upper upper upper upper upper upper upper 1000 4000 7000 4000 7F00 1000 1000 1B90 upper upper upper upper upper upper upper upper CONTENTS Def. data
def.
DH6
LD10
RAM Addr. 10c0 10c1 10c2 10c3 10c4 10c5 10c6 10c7 10c8 10c9 10ca 10cb 10cc 10cd 10ce 10cf
DH5
LD9
1h 2h 3h
DH4
LD8
4h 5h 6h
DH3
LD7
7h
DH2
LD6
9h ah bh
DH1 DH0 DL7 :
LD5 LD4 LD[3:0] LES[3:0]
ch dh eh
DL0 Initial value setting COMMAND4
120
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
B0 bit DH7 Name AA11
AARWcmd Description DATA READ, CMD FFF MSS[3:0] .AAS[3:0] : RAM SELECT bit to be set .AA[11:0] : WRITE DATA (RAM D[15:4])
AAS [3:0] 0h Parameter Name FinG TinG Fofst Tofst Fbal Tbal Fbias Tbias FODbias Travrg SLavrg DPctl GND RF_env Focus input Gain Tracking input Gain Focus offset Tracking offset Focus balance Tracking balance Focus bias Tracking bias Focus output bias Tracking output average Sled output average Depth control result Vref average RF ENVELOPE average result DATA after disc detect 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 upper upper upper upper upper upper upper upper upper upper upper upper upper upper lower CONTENTS Def. data RAM Address 10a6 10a7 1082-3 1084-5 1086 1087 1088 1089 1090 10f3 1095 10af 1080-1 1092-3 100a
def.
DH6
AA10
DH5
AA9
1h 2h 3h
DH4 DH3 DH2 DH1 DH0 DL7 :
AA8 AA7 AA6 AA5 AA4 AA[3:0] AAS[3:0]
4h 5h 6h 7h 8h 9h ah bh ch dh
DL0 eh DDTdt Auto Adjusted data can be read/written.
121
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
Automatic control command B1 bit DH7 Name FTS 1 0 DH6 LDOF 1 0 DH5 U/B 1 0 DH4 DH3 DH2 DH1 DH0 DL7 : x DL0 Measures and adjusts the focus and tracking errors when the laser is on using the auto focus / tracking offset adjust command. B2 bit DH7 DH6 DH5 DH4 DH3 DH2 DH1 DH0 DL7 : DL0 Ends the focus balance adjust when the RF signal is the largest using the RF envelop signal. Use only after focus pull-in. Name FBAcmd Description def. 0 0 0 0 0 OFAcmd Description FOCUS or tracking offset adjust is selected. TRACKING OFFSET ADJUSTMENT. FOCUS OFFSET ADJUSTMENT. Offset Laser diode on/off status Turns off the laser diode Turns on the laser diode. Focus actuator move direction when FOK is high during offset control Pulls down the actuator to control the offset until FOK becomes low. Pulls up the actuator to control offset until the FOK becomes low. 0 0 0 0 0 1 0 def. 0
122
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
B3 bit DH7 Name TIGA 1 0 DH6 RPTB 1 0 DH5 DH4 DH3 DH2 DH1 DH0 0 0 0 0 0 0 No change Change.
TBAcmd Description Changes the tracking input gain according to the TE level. def. 1
Determines repeat tracking balance control No repeat repeat
1
0 0 0 0 0 0
DL7 x : DL0 Measures using the average of the TE max and min values, calculated from the deviation when the focus is on and tracking is off. Always use before entering play (tracking on ). B4 bit DH7 DH6 DH5 DH4 DH3 DH2 DH1 DH0 DL7 : DL0 Auto Focus Gain Adjustment command. Use only when focus and tracking servos are on. Name FGAcmd Description def.
123
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
B5 bit DH7 DH6 DH5 DH4 DH3 DH2 DH1 DH0 DL7 : DL0 Auto Tracking Gain Adjustment Command. Use only when focus and tracking servos are on. B6 bit DH7 DH6 DH5 DH4 DH3 DH2 DH1 DH0 DL7 : DL0 DEPTH CONTROL Command. Controls when the focus servo is on but tracking servo is off. Name Name
TGAcmd Description def.
DPAcmd Description def.
124
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
B7 bit DH31 Name LPFS 1 0 DH30 RES2 EFM LPF select LPF_DVD select LPF_CD select RFI HPF Input impedence
RES[2] 0 0 RES[1] 0 0 1 1 0 0 RES[0] 0 1 0 1 0 1
EFMCcmd Description def. 1
1
47.0k (X1 CD) 23.5 k (X2 CD) 11.5 k (X4 CD) 6.0 k (X8 CD) 7.5 k (X1 DVD) 4.0 k (X2 DVD)
DH29
RES1
0 0 1 1
0
DH28
RES0
0
DH27
DSGA2
DUTY SLICE FEEDBACK gain select
DSGA[2] DSGA[1] DSGA[0]
1
DH26
DSGA1
DH25
DSGA0
0 0 0 0 1 1 1 1
0 0 1 1 0 0 1 1
0 1 0 1 0 1 0 1
x 0.50 x 1.00 x 2.50 x 3.75 x 5.00 x 7.50 x 10.00 x 10.00
0
0
DH24
ENV_SEL 1
ENVELOPE SLICE select ENVELOPE SLICE select
0
0 DUTY FEEDBACK SLICE select EFM asymmetry and PLL control command.
125
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
B7 bit DH23 Name ESGA1
EFMCcmd Description .ESGA[1:0] : ENVELOPE SLICE GAIN control
ESGA[1] 0 0 ESGA[0] 0 1 0 1 x 1.0 x 1.5 x 1.5 x 2.0
def. 0
DH22
ESGA0
1 1
1
DH21
PK_EN 1 0
DEFECT RF PEAKING prevention select (used with PK_CTL[1:0]) DEFECT HPF resistance open DEFECT HPF resistance ignore (connect to GND) Peaking prevention signal select based on PK_EN
PK_CTL[1] 0 0 PK_CTL[0] 0 1 0 1 PEAKING PREVENTION OFF PLLDFCT CPEAK PLLDFCT + CPEAK
1
DH20
PK_CTL1
0
DH19
PK_CTL0
1 1
0
DH18
DFRL2
DEFECT(CPEAK) detection minimum cycle.
DFRL[2] 0 0 DFRL[1] 0 0 1 1 0 0 1 1 DFRL[0] 0 1 0 1 0 1 0 1 T 12 16 20 24 28 32 36 40
0
DH17
DFRL1
0 0 1 1
0
DH16
DFRL0
1 1
0
EFM asymmetry and PLL control command.
126
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
B7 bit DH15 Name EQ_HD 1 0 DH14 EQ_FIX 1 0 DH13 DBAS 1 0 DH12 DBASG 1 0 DH11 DH10 DH9 -
EFMCcmd Description EQ CONTROL VOLTAGE HOLD HOLD ON(HOLD FOR CPEAK) HOLD OFF EQ CONTROL VOLTAGE FIX VDD/2 NORMAL OPERATION DOUBLE ASYMMETRY SLICE select DOUBLE ASYMMETRY NORMAL ASYMMETRY DOUBLE ASYMMETRY GAIN select 2x 1X x x x x 0 1 0 def. 0
DH8 EFM Asymetry circuit and PLL control command.
127
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
B7 bit DH7 Name PLLDFCT_ SEL1
EFMCcmd Description PLL HOLD C-PEAK AND DEFECT USE STATUS control bit
PLLDFCT_ PLLDFCT_ SEL[1] SEL[0]
def. 0
DH6
PLLDFCT_ SEL0
0 0 1 1
0 1 0 1
PLL HOLD PLLDFCT USE. PLL HOLD PLLDFCT AND CPEAK NOT USED. PLL HOLD PLLDFCT AND CPEAK ARE 'OR' USED. PLL HOLD CPEAK USED.
0
DH5
SLPD1
PD CONTROL
SLPD[1] SLPD[0] 0 0 1 0 1 Control Every 0.5 PLCK at EFM Rising And Falling Edges. Control Every 1.0 PLCK at EFM Rising And Falling Edges. Control Every 0.5 PLCK at EFM Rising Edge. Control Every 1.0 PLCK at EFM Rising Edge.
0
DH4
SLPD0
0 1 1
0
DH3
FRAME_ SEL1
FD RLL MAX DETECTION CYCLE
FRAME_ SEL[1] 0 FRAME_ SEL[0] 0 1 0 1 OUTPUT FD CONTROL RLL MAX detect data every 64 EFM rising and falling edges. OUTPUT FD CONTROL RLL MAX detect data every 128 EFM rising and falling edges. OUTPUT FD CONTROL RLL MAX detect data every 256 EFM rising and falling edges. (CD) OUTPUT FD CONTROL RLL MAX detect data every 512 EFM rising and falling edges. (DVD)
1
DH2
FRAME_ SEL0
0 1 1
1
DH1
-
x x
DH0 EFM Asymetry circuit and PLL control command.
128
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
SYSTEM COMMAND B8 bit DH7 DH6 DH5 DH4 DH3 DH2 DH1 Name 0 0 0 0 0 0 HWO1 pin MDOUT[1] adaptable FcScmd Description def. 0 0 0 0 0 0 0
DH0
HWO0
pin MDOUT[0] adaptable
0
DL7 : DL0 general pin output control B9 bit DH7 Name JPLY 1 0 DH6 DH5 DH4 DH3 DH2 DH1 DH0 LAYER 1 LAYER 0 SQJcmd Description Current layer status input when it is dual layer.
x
def.
x x x x x x x x
DL7 : DL0 Current layer status input when layer jump has failed.
129
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
BA bit DH7
Name stp 1 0
FLGcmd Description STOP flag stop .( When MON = L, stop and standby) No stop. FOCUS SERVO DROP FLAG FOK FLK Mirr detection when the tracking gain is normal during play. Output tracking input hold during Mirr maintain present state HOME position flag Homming. (Don't use this cmd for direct setting) No homming. interval jump flag interval jump (Don't use this cmd for direct setting) No interval jump Automatic determination within the program Automatic determination within the program TRACK PULL IN when the target number of tracks are reached during track jump yes no decided within the program decided within the program TRACKING BALANCE BIAS BALANCE FOCUS BALANCE BIAS BALANCE SQJump/iDJump related flag Jump once Jump repeat until the number of tracks set by dialw is reached. Pick up standby at this level after focus search FSrng Vref sled pull in routine use status use not used Tracking gain when the lock is dropped up normal
def. 0
DH6
Fptmg 1 0
0
DH5
enMH 1 0
0
DH4
HOME 1 0
0
DH3
itvJ 1 0
0
DH2 DH1 DH0
TSV SSV enTJn 1 0
0 0 0
DL7 DL6 DL5
DFCTed ATSCed tbmthd 1 0
0 0 0
DL4
fbmthd 1 0
1
DL3
dsaSQ 1 0
0
DL2
FSend 1 0
0
DL1
enSPi 1 0
0
DL0
enLOCK 1 0
1
Current servo state.
130
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
BB bit DH7 Name RWB 1 0 DH6 DH5 NORM Sense Pin output control bit
NORM 0 FTLK 0 1 0 1
SNSCcmd Description Monitor signal read or write read write 0 0 def. 0
Normal sense output (READY/BUSY) FLKB output TLKB output
DH4
FTCK
0 1 1
0
DH3 DH2 DH1 DH0 DL7
0 0 0 bank MOD[7:0] MONITOR RAM BANK MONITOR RAM ADDRESS
0 0 0 0 0
: DL0 Controls the sense pin output and can monitor the ram data in DSSP. The output passes through test dac and sent to the TDAC output. (Monitoring possible for Page 0)
131
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
BC DPRWcmd bit Name Description DH7 DD11 DH6 DD10 DH5 DD9 DH4 DD8 DH3 DD7 DH2 DD6 DH1 DD5 DH0 DD4 DL7 DD[3:0] : st6 DL0 DPS[2:0] DIRECT PORTREAD/WRITE COMMAND. ST6,DPS2-0 : output port select N DATA input method: Set all DD11~0 DATA 12BIT to 1. Not related to ST6. Example: "After 1CFFF3 is sent, the STATUS DATA is read. N DATA output method: Selected through the combination of ST6 and DPS2-0 Example: "After 1C100B is sent, 0010 is written to the DSSP CNTbuf.
ST6 x x Input x x x x x x 0 0 0 0 0 Output 0 0 1 1 1 1 1 1 1 DPS[2] 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 0 0 0 0 1 1 1 DPS[1] 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 0 0 1 1 0 0 1 DPS[0] 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0
def.
Reads the digital data ,an ADC analog input. Reads the Free Running Counter Interrupt Vector Reads the status Reads the hard track counter HCT value. Reads the data sent by the micom Reads the command sent by the micom. Upper DD[11:2] bit is sent to the focus drive FOD. Upper DD[11:2] bit is sent to the tracking drive TRD. Upper DD[11:4] bit is sent to the sled drive SLD. Upper DD[11:4] bit is sent to the spindle drive SPD. Upper DD[11:2] bit is sent to the focus gain select register FIG. Upper DD[11:2] bit is sent to the tracking gain select register TIG. Upper DD[11:4] bit is sent to he focus balance FBAL DD[8:0] is sent to the analog select register ASEL DD[7:0] bit is sent to the interrupt vector register VCT DD[11:4] bit is sent to the tilt drive TLTD. The upper 4bit ,'0000', and lower 12 bit, the DD[11:0] bit, of the dssp control register cntbuf16bits, are sent. Hard ware counter HCT is cleared with '0000h'. DD[11:00] and '1101' for the upper 12 bits and lower 4 bits, respectively, of the data16 bits are sent to the micom. DD[11:4] and DD[3:0] * 16 + "1110"are sent to the tracking balance output, TBAL, and depth compensation output, DPCTL, respectively.
132
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
BD bit DH7 DH6 DH5 DH4
Name WTF 1 0
FTSTcmd Description
def. x x x
Tracking filter test Tracking filter up test Tracking filter normal test x x x
DH3 DH2 DH1 DH0
WFF 1 0
Focus filter test Focus filter down test Focus filter normal test x
DL7 : DL0 Test command used to measure the digital servo filter characteristics. N TEALI input becomes the sled filter test input. BE bit DH7 RamRcmd Description 1 0 DH6 DH5 DH4 0 0 BANK 1 0 DH3 DH2 DH1 DH0 0 0 0 PAGE 1 0 Assigns the internal SRAM address. The SRAM is composed of pages 0 and 1 and bank0 512 words and bank2 512 words for a total of 1024 words. BANK : BANK 0 and 1 assignment PAGE : PAGE 0 and 1 assignment RMD[7:0]: SRAM address assignment This command accesses and directly reads the SRAM, the digital servo internal data. DL7 : DL0 RMD[7:0] SRAMAC address becomes +1. SRAMAC address becomes the RMD7~RMD0+1. SRAMAC address is selected in the RMD7~RMD0 bit.
Name NEXT
def.
0 0 Bank Select
0 0 0 Page Select
133
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
BF bit DH7 DH6 DH5 DH4 DH3 DH2 DH1 DH0 DL7 : DL0 Name RD15 RD14 RD13 RD12 RD11 RD10 RD9 RD8 RD[7:0] .RD15-RD0 : data
RamWcmd Description -BIT DIRECT ACCES COMMAND -(EMEc)15 :Transference of the tracking lense brake to the sled. Address:Ram0 Bank1 02 "0" : No "1" : Yes -(HDWc)14 : Use of Mirr or Mirr TZC Latch signal for tracking speed control Address:Ram0 Bank1 01 "0" : Mirr "1" : Mirr and TZC Latch signal def.
-(HDWc)13 :DFECT HOLD method ADDRESS:Ram0 Bank1 01 "0" : hold signal during defect period "1" : hold using pre-defect hold value This command accesses and writes the SRAM, the digital servo internal data. The SRAM address must be saved beforehand according to RamRcmd(BEh). After the data is set, the address increments by 1 as the data is written.
134
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
FILTER COEFFICIENT SETTING COMMAND
Command Name Fxkcmd code C0 : D3 D4 : D8 D9 DA : DE RWB DH7 RWB DH6
DHH DH5 Fxk13 DH4 Fxk12 DH3 Fxk11 DH2
DHL DH1 Fxk9 DH0 Fxk8
DL DL7-DL0 Fxk7-Fxk0
comment
Fxk14
Fxk10
SPKxcmd
RWB
SPk14
SPk13
SPk12
SPk11
SPk10
SPk9
SPk8
SPk7-SPk0
SRDcmd SLKxcmd
SLk14
SLk13
SLk12
SLk11
SLk10
SLk9
SLk8
SLk7- SLk0
* You must first select this filter's coefficient using the SPDcmd(ABh) command before selecting other speedrelated components. Fxkcmd (Address C0h - D3h) : Focus Compensation filter coefficient CxFFFF : Read the (x+1) place coefficient. Cx : Write the coefficient in the (x+1) Address. :C0-C7 : Focus normal coefficient setting command.(C0-C7 K1-K8) :C8-CF : Focus down coefficient setting command.(C8-CF K1-K8) :D0-D1 : Focus normal coefficient setting command.(D0 K0, D1 nsk) :D2-D3 : Focus down coefficient setting command.(D2 K0, D3 nsk) SPKxcmd (Address D4h - D8h) : Spindle Compensation filter coefficient. : D4-D7 : Spindle coefficient setting command.(D4 Ka, D5 K1,D6 Kb , D7 K2) : D8 : Spindle output gain setting command(D8 nsk) SRDcmd (Address D9h) : Servo read address. SLKxcmd (Address DAh - DEh) :DA-DD : Sled coefficient setting command.(DA Ka, DB K1,DC Kb, DD K2) :DE : Sled output gain setting command(DE nsk)
135
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
PLLcmd (Address DFh) : Digital servo PLL control command.
Command Name PLLcmd code DF DL23 DL15 DL7 DL22 DL14 RARR[2:0] DL6 DL5 DL4 DH31 DHH DH30 DH29 DL21 DL13 DH28 DL20 DL12 DH27 DL19 DL11 VARI_G[2:0] DL3 DL2 DL1 PWM[7:0] DH26 DL18 DL10 IDACN[5:0] DL7
PLOCKSL
DHL DH25 DH24
SHIFT_G
comment
DL6 IS_UP DL8 VCOSL DL0
IDACP[5:0]
DL9
* You must first select this filter's coefficient using the SPDcmd(ABh) command before selecting other speedrelated components. : IDACN[5:0] : CHARGE PUMP down current setting In = (Vdd-Vrpd)/Rpd X (n+1), n is the register value (Decimal) 08h is recommended : SHIFT_G : VCO GAIN shift enable bit "1" : fixed bias(2.0V) (recommended) "0" : enable : IDACP[5:0] : CHARGE PUMP up current setting In=(Vdd-Vrpd)/Rpd X (n+1), n is the register value (Decimal) 08h is recommended : PLOCKSL : PD/FD control "1" : PLL_CLOCK + CLV_LOCK reference "0" : PLL_LOCK reference (recommended) : IS_UP : Analog test mode(charge pump) current direction setting (Test mode only) "1" : UP current measurement "0" : DOWN current measurement : RARR[2:0] : Gain band-width shift amount setting when the VCO gain shift has been enabled : VARI_G[2:0] : VCO gain setting
MHz
MHz
VARI_G is large
RARR is large
RARR is small VARI_G is small V V
136
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
: VCOSL : VCO select "1" : external VCO(clock input to VCOCKEX) "0" : internal VCO(recommended) :PWM[7:0] : FD gain setting 40h is recommended
1MAX PLL detection cycle pwm pwm = Tx-tal X (n+1), n is the register value (Decimal)
Txkcmd (Address E0h - F3h) : Tracking Compensation filter coefficient setting.
Command Name Txkcmd code E0 : EF F1 : F3 DH7 RWB DH6 THk14 DHH DH5 THk13 DH4 THk12 DH3 THk11 DH2 THk10 DHL DH1 THk9 DH0 THk8 DL DL7-DL0 THk7-THk0
comment
RWB
TLK14
TLk13
TLk12
TLk11
TLk10
TLk9
TLk8
TLk7- TLk0
* You must first select this filter's coefficient using the SPDcmd(ABh) command before selecting other speedrelated components. : E0-E7 : Tracking normal coefficient setting command.(E0-E7 K1-K8) : E8-EF : Tracking down coefficient setting command.(E8-EF K1-K8) : F0-F1 : Tracking normal coefficient setting command.(F0 K0, F1 nsk) : F2-F3 : Tracking down coefficient setting command.(F2 K0, F3 nsk)
137
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
MNIcmd (Address F4h) :Defect select and Monitor command
Command Name MNIcmd code F4 DH7 MNI1 DH6 MNI0 DHH DH5 CSEL DH4 DSEL DH3 DH2 DHL DH1 DH0 DL DL7-DL0
comment
DCUT[3:0]
Reset value
* You must first select this filter's coefficient using the SPDcmd(ABh) command before selecting other speedrelated components. : MNI1-0 :Change the monitor signal according to each bit. 00 : EFMRTD PLCK PLLLOCK 01 : TLKB FLKB COUT 10 : INT0_224 11 : EFMRTD PLCK PLLLOCK : CSEL : C-PEAK use status control bit. 1 :'OR' operated on C-peak and servo defect and result used. 0 : C-PEAK not used. : DSEL : DEFECT length control bit. 1 : DEFECT length is controlled according to DCUT[3:0]. 0 : DEFECT length is not controlled. : DCUT[3:0]: DEFECT length limit bit(use when DSEL = 1). 0000 : 0.8ms 0100 : 1.2ms 1000 : 1.6ms 1100 : 2.0ms 0001 : 0.9ms 0101 : 1.3ms 1001 : 1.7ms 1101 : 2.1ms 0010 : 1.0ms 0110 : 1.4ms 1010 : 1.8ms 1110 : 2.2ms 0011 : 1.1ms 0111 : 1.5ms 1011 : 1.9ms 1111 : 2.3ms ASKxcmd (Address F5h - F6h)
Command Name ASKxcmd code F5 DH7 RWB DH6 AHK 14 F6 RWB ALK 14 Reset value DHH DH5 AHk 13 ALk 13 DH4 AHk 12 ALk 12 DH3 AHk 11 ALk 11 DH2 AHk 10 ALk 10 DHL DH1 AHk 9 ALk 9 DH0 AHk 8 ALk 8 DL DL7-DL0 AHk7 ALk0 AHk7ALk0
comment
* You Must first select this filter's coefficient using the SPDcmd(ABh) command before selecting other speedrelated components. : F5 : F6 : Anti shock coefficient setting command.(F5 K1) : Anti shock output gain setting command(F6 K)
138
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
EVAcmd (Address F7h) : Reserved. : EVA chip up-load and down-load control command.
Command Name EVAcmd code F7 DH7 UP DH6 DOWN DHH DH5 DH4 DH3 DH2 DHL DH1 DH0 DL DL7-DL0
comment
Reset value
* You Must first select this filter's coefficient using the SPDcmd(ABh) command before selecting other speedrelated components. : UP,DOWN : EVA chip up-load and down-load control . 00 : normal mode 01 : down-load mode 10 : up-load mode 11 : normal mode TTKxcmd (Address F8h - FAh)
Command Name TTKxcmd code F8 : FA DH7 RWB DH6 TTK 14 DHH DH5 TTk 13 DH4 TTk 12 DH3 TTk 11 DH2 TTk 10 DHL DH1 TTk 9 DH0 TTk 8 DL DL7-DL0 TTk7 TTk0
comment
Reset value
* You Must first select this filter's coefficient using the SPDcmd(ABh) command before selecting other speedrelated components. : F8-F9 : Tilt filter coefficient setting command.(F8 K0, F9 K1) : FA : Tilt filter output gain setting command(FA nsk)
139
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
FTGcmd (Address FBh) :MANUAL Focus Tracking gain control command
Command Name FTGcmd code FB DH7 Fchg DH6 DWN DHH DH5 Tchg DH4 UP DH3 DH2 DHL DH1 DH0 DL DL7-DL0
comment
Reset value
* You Must first select this filter's coefficient using the SPDcmd(ABh) command before selecting other speedrelated components. : Fchg : Focus gain change status. "1" : change "0" : no change : DWN : Focus gain "1" : Down "0" : Normal : Tchg : Tracking gain change status "1" : change "0" : no change : UP : Focus gain "1" : Up "0" : Normal
140
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
AVkcmd (Address FCh) :Average Filter coefficient.
Command Name AVkcmd code FC DH7 AD12 DH6 AD11 DHH DH5 AD10 DH4 AD9 DH3 AD8 DH2 AD7 DHL DH1 AD6 DH0 AD5 DL DL7-DL0 AD4-AD0 AVS2AVS0 Reset value
comment
* You Must first select this filter's coefficient using the SPDcmd(ABh) command before selecting other speedrelated components. WHEN DATA READ, CMD FFF AVS2-0 (AD0 = high) : AVS2-0 : RAM SELECT bit to be set : AD12-0 : WRITE DATA AVS2-0 0h 1h 2h 3h 4h 5h 6h 7h Parameter Name offset To_avrg Favrg Tavrg SLavrg ENVavrg VREFavrg K1,K2 CONTENTS Focus, Tracking offset average coefficient Tracking output average coefficient Focus input average coefficient Tracking input average coefficient Sled output average coefficient RF envelope average coefficient Reference Voltage average coefficient Gain Band Pass Filter K1 and K2(same) K0 = 1-K1 RAM Address (K,K0) 03d 03f 06d 06f 07f 01d 01f
xGkxcmd (Address FDh - FFh) :Loop gain band pass filter coefficient setting command.
Command Name xGkxcmd code FD : FF DH7 RWB DH6 GK14 DHH DH5 Gk13 DH4 Gk12 DH3 Gk11 DH2 Gk10 DHL DH1 Gk9 DH0 Gk8 DL DL7-DL0 Gk7 ~ Gk0
comment
Reset value
* You Must first select this filter's coefficient using the SPDcmd(ABh) command before selecting other speedrelated components. : FD : Input Attenuater.(FD K0) : FE : Pole Point(FE K1) : FF : Pole Point(FF K2)
141
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
INTERFACE TIMING SPEC Micom I/F Timing Spec Time TCSB-SETUP TCSB-HOLD TMWRB-INACTIVE TMWRB-ACTIVE TMRDB-INACTIVE TMRDB-ACTIVE TREAD-VALID TH1 TH2 TRDAT-HOLD TWDAT-SETUP TWDAT-HOLD Read Cycle Description CSB SETUP CSB HOLD MWRB INACTIVE MWRB ACTIVE PULSE WIDTH MRDB INACTIVE MRDB ACTIVE PULSE WIDTH MRDB ACTIVE TO READ DATA VALID MRDB ACTIVE TO MDATA[7:0] LOW-IMPEDANCE MRDB INACTIVE TO MDAT[7:0] HIGH-IMPEDANCE READ DATA HOLD AFTER MRDB INACTIVE WRITE DATA SETUP WRITE DATA HOLD 10 20 10 Min 10 10 30 30 30 120 60 Max unit ns ns ns ns ns ns ns ns ns ns ns ns
CSB TCSB-SETUP MWRB TCSB-HOLD
TMWRB-INACTIVE TMRDB-INACTIVE
TMRDB-ACTIVE
MRDB
TREAD-VALID THI MDAT[7:0]
TH2 TRDAT-HOLD
Write Cycle
CSB TCSB-SETUP MRDB MWRB TMRDB-INACTIVE TMWRB-ACTIVE TCSB-SETUP
TMWRB-INACTIVE TWDAT-SETUP TWDAT-HOLD VALID
MDAT[7:0]
142
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
Read Cycle
CSB MWRB MRDB
MDAT[7:0]
Addr
Data
Write Cycle
CSB MWRB MRDB
MDAT[7:0]
Addr
Data
143
144
WBA WBA+X SID SID+1 SID+X SID+1 SID+2 SID+X SID+X+1 WBA WBA+1 WBA+2 WBA+X
S5L1454A
Buffer Write
WBA ($30, $31)
SEEKIDADR ($60 - $63)
XXX
Actual ID of the data being stored
SID
RWA ($80, $81)
xxx
1) During Re-search or Jump Control Set WRST out of write to "0", reassign the memory address to WBA, and write.
WRST ($12)
DVD PLAYER DIGITAL SERVO & DSP IC
DVDSINT ($4A)
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
Buffer Write 2) Write according to the over or under interrupt. Only controls WRST. It controls write stop and start functions, and does not reload the write location in WBA.
WBA+X
SID+3
SID+3
SID+1
SID+1
WBA
XXX
SID
Actual ID of the data being stored
WBA ($30, $31)
RWA ($80, $81)
xxx
WBA
SID
WBA+1
SID+2
WBA+2
WBA+3
SID+4
SEEKIDADR ($60 - $63)
WRST ($12)
DVDSINT ($4A)
145
146
WEA WEA+N CID CID+16 xxx CID+N CID+N+16 CID+16 CID+32 CID+N+16 CID+N SID+N+32 WEA WEA+16 xxx WEA+N WEA+N+16
S5L1454A
ECC Control
WEA ($32, $31)
EEIDA ($94-$97)
xxx
If ECCST is set 0, the current ECC stops.
Actual ID data being corrected
CID
REA ($82, $83)
xxx
ECCST ($12)
ECCMPLT ($4A)
ECCERR ($4C)
If ECCST is set to 0 during ECC, the next ECC address to be executed must be saved in WEA.
DVD PLAYER DIGITAL SERVO & DSP IC
DVDSINT ($4A)
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
Transfer Control 1.Transfer after reassigning the memory address to be sent After setting TRST to 0 and reassigning the new address in WTA, start transfer by setting TRST to 1. * Tough TRST is set to 0, it must be reassigned after transferring the amount of assigned sectors) * Example below illustrate a case where the transfer sector number has been set to 1.
TID+X+1
TID+X+1
WTA+X
TID+X
TID+X
WTA+2 TID+2 TID+2 TID+1 TID+1 WTA TID TID TRANSIDADR ($64, $67)
Actual ID of data being transferred
xxx xxx WTA WTA+1
Transfer end even through TRST = 0
WTA+X
RTA ($84, $85)
WTA ($34, $35)
TOSINT ($4A)
TRST ($12)
147
148
WTA WTA TID+1 TID+2 TID+3 TID+4 TID+1 TID+2 TID+3 TID+4 WTA WTA+1 WTA+2 WTA+3
S5L1454A
Transfer Control
WTA ($34, $35)
TRANSIDADR ($64-$67)
TID
2. Transfer stop and start through only TRST control
Actual ID of data being transferred
TID
RTA ($84, $85)
xxx
TRST ($12)
DVD PLAYER DIGITAL SERVO & DSP IC
TOSINT ($4A)
OVER
Over and Under interrupt ($4A)
UNDER
DVD PLAYER DIGITAL SERVO & DSP IC
WRST
Stop buffer save
RWA
buffer address reassign buffer save
WBA
DVDSINT
After renewing transfer address, continue transfer
TRST
RTA
WTA
Renew buffer address
TOSINT
S5L1454A
149
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
AV Decoder I/F :Burst out mode (DVD-P I/F) Synchronous, samsung multi, synyo)
TW-TOS TOS TCSPULSEHIGH
TCSPULSELOW
CSTROBE/ DATACLK
STR
TCSPULSETDATA-SETUPCYCLE
TDATA-HOLD-STR INVALID
SDATA(7:0) TDATAACCESS
DATREQ
TACK-SETUP TACK-HOLD
DATACK
DTER
MODE 1: 2048 Bytes main data only -> TDATA ACCESS is delayed more than mode 2 by about T. MODE 2: 2064 Bytes data in a sector (4bytes ID + 2 Bytes IEC + 6 Bytes RSV + 2048 Bytes main data + 4 bytes EDC) The DTER signal is output in units of sector. Data is taken at CSTROBE/DATACLK's falling edge (rising edge in reverse mode). CSTROBE/DATACLK's duty cycle is not regular. TCSPULSE-HIGH/LOW: 4T TCSPULSE-CYCLE: 8T (240 ns) CSTROBE, DATREQ, DATACK's edge is programmable (reversible).
150
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
Time TDATA-SETUP-STR TSDATA-D TD TACK-LOW TACK-P TACK-DIS TSDATA-D TACK-SETUP TACK-HOLD Description SDATA(7:0) SETUP TO CSTROBE ASSERTED (SYNCHRONOUS) SDATA(7:0) HOLD FROM CSTROBE ASSERTED (SYNCHRONOUS) DELAY FROM DATREQ ASSERTED TO DATACK (ASYNCHRONOUS) DATACK LOW TIME (ASYNCHRONOUS) DATACK PERIOD DATACK DISABLED TIME SDATA(7:0) DELAY FROM DATACK FALLING DATACK SETUP TO CSTROBE (SYNCHRONOUS) DATACK HOLD FROM CSTROBE (SYNCHRONOUS) 5 5 Min 5 5 0 50 75 12 10 Max unit ns ns ns ns ns ns ns ns ns
DVD-P Asynchronous I/F Mode and DVD-ROM I/F(SAMSUNG,SYNYO) are deleted.
151
152
S5L1454A
U CD-DA/ CD-ROM/ V-CD Data Output Timing
BCLK
LRCK
Left Cannel
15 14 13 12 11 10 9 87654 3210
Right Cannel Invalid
15 14 13 12 11 10
CDATA
Invalid
C2PO
(ROM,V-CD)
for Upper Byte (H=error) L_ch Error (a) format 1
for Lower Byte (H=error)
for Upper Byte (H=error)
9
87654
C2PO(CD-DA)
R_ch Error
BCLK
LRCK 012 345 6
Left Cannel
7 8 9 10 11 12 13 14 15
Right Cannel Invalid
0 1 2 3 4 56 7 8 9 10
CDATA
Invalid
C2PO (ROM,V-CD)
for Upper Byte (H=error) L_ch Error (b)
for Lower Byte (H=error)
for Upper Byte (H=error) R_ch Error
C2PO(CD-DA)
DVD PLAYER DIGITAL SERVO & DSP IC
format 2
U SUBCODE Output I/F (for CD-G)
S0S1
WFSY
DVD PLAYER DIGITAL SERVO & DSP IC
SQCK
c Q S W R T U V e
1
2
3
4
5
6
7
8
SQDT
e
c : After WFSY becomes falling edge, SQCK becomes 'L' during about 10isec. e : If S0S1 is 'L' subcode P is outputed, and if 'H' subcode sync S0 and S1 is outputed. e : If pulses are inputed to the SQCK terminal over seven, subcode data (P,Q,R,S,T,U,V, W) are repeated
S0S1 2 3 4 5 6 .... 95 96 97
0
1
WFSY
SQCK P Q R S T U V W
SQDT
U 1 SUBCODE SYNC = 98 EFM U 98 EFM FRAMEs = 2 Bytes U 96 Bytes SUBCODE DATA = +
FRAMEs (1 EFM FRAME = 7.35KHz, 1 SUBCODE SYNC = 75Hz) for SUBCODE SYNC(S0, S1) + 96 Bytes for SUBCODE DATA 1(P)Bit 96 + 1(Q)Bit 80 + 16Bits(CRC for EDC) for CDP 6(R ~ W)Bits 96 for CDG
S5L1454A
153
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
SUBCODE Output I/F (for CD-G)
WFSY TD SQCK THOLD SQDT P Q R TSQCKHW TSQCKLW
Byte0 S0S1
Byte1
Byte2
Byte3 Byte4
Byte97 Byte0
Byte1
TS0S1HW WFSY TFP SQCK
TBP
TWFSYLW
Time TD TSQCKHW TSQCKLW THOLD TS0S1HW TBP TFP TWFSYLW
Description Delay Time from WFSY Low to SQCK High edge for "P" Subcode bit(SQCK input) SQCK(input) High Pulse Width SQCK(input) Low pulse Width SQDT Hold Time from SQCK High S0S1 High Pulse Width Block Period Frame Period WFSY Low Pulse Width
Min 1 1 1 0 -
Typ 136 13 136 68
Max 3 3 -
UNIT us us us ns us ms us us
O SQDT read completion in wfsy low period ( TWFSYLW ).
154
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
EXTERNAL DRAM MEMORY MAP ECC 13 blocks can be saved using 4M DRAM. EFM+demodulated 1 block, ECC 1 block, DESCRAMBLE 1 block and TRANS 1 block are executed successively. : DVDP Memory Mapping (512x512x16) 1 Sector base : ID(4),IEC(2),RSV(6),DPDATA(2048),EDC(4),PI(120),PO(182)
0 0000 0000 (0) DPDATA(208x2048 Byte) 13 ECC Block -> 208 Sector 1 1010 0000 (416) PI(208x120 Byte) 1 1100 0000 (448) PO(208x182 Byte) 1 1111 0011 (496) Un-used 1 1111 1000 (504) ID+IEC+RSV+EDC(208x16Byte) 1 1111 1111 (511) External DRAM MEMORY MAP 1 1111 0111 (503) 1 1110 1111 (495) 1 1011 1001 (441) 1 1001 1111 (415)
Sector Memory Mapping Defined 1) PI : 128 Bytes are assigned per sector. 1 Row Address increments per 8 sectors. 2) PO :256 Bytes are assigned per sector. 1 Row Address increments per 4 sectors. 3) ID,IEC,RSV,EDC : 32 Bytes are assigned per sector. 1 Row Address increments per 32 sectors. 1) Data Mapping
ECC Block Number ID Sector Number Row Address Column Address
0
1 2 : 12
0 1 : 15 0-15 0-15 : 0 : 15
0 0 0 0 0 1 1
0 0 0 0 0 1 1
0 0 0 0 1 0 0
0 0 0 1 0 0 0
0 0 : 1 x x : 0 : 1
0 0 1 x x 0 1
0 0 1 x x 0 1
0 1 1 x x 0 1
x x x x x x x
x x x x x x x
x x x x x x x
x x x x x x x
x x x x x x x
x x : x x x : x : x
x x x x x x x
x x x x x x x
x x x x x x x
x x x x x x x
155
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
2) PI Mapping
ECC Block Number ID Sector Number Row Address Column Address
0
1 2 : 12
0 1 : 15 0-15 0-15 : 0 : 15
1 1 1 1 1 1 1
1 1 1 1 1 1 1
0 0 0 0 0 0 0
1 1 1 1 1 1 1
0 0 : 0 0 0 : 1 : 1
0 0 0 0 0 1 1
0 0 0 0 1 0 0
0 0 0 1 0 0 0
0 0 1 x x 0 1
0 0 1 x x 0 1
0 0 1 x x 0 1
0 1 1 x x 0 1
x x x x x x x
x x : x x x : x : x
x x x x x x x
x x x x x x x
x x x x x x x
x x x x x x x
3) PO Mapping
ECC Block Number ID Sector Number Row Address Column Address
0
1 2 : 12
0 1 : 15 0-15 0-15 : 0 : 15
1 1 1 1 1 1 1
1 1 1 1 1 1 1
1 1 1 1 1 1 1
0 0 0 0 0 1 1
0 0 : 0 0 0 : 1 : 1
0 0 0 0 1 0 0
0 0 0 1 0 0 0
0 0 1 x x 0 1
0 0 1 x x 0 1
0 0 1 x x 0 1
0 1 1 x x 0 1
x x x x x x x
x x x x x x x
x x : x x x : x : x
x x x x x x x
x x x x x x x
x x x x x x x
x x x x x x x
4) ID(4) + IEC(2) + RSV(6) + EDC(4)
ECC Block Number
ID Sector Number
Row Address
Column Address
0 1111110000000 0 1 1111110000000 : : 15 1111110000111 1 0-15 1111110001xxx 2 0-15 1111110010xxx : : : 0 1111111100000 12 : : 15 1111111100111 * 4 lower 4Bit Sector Mapping ID:(R)0000-(R)0001, IEC:(R)0010, RSV:(R)0011-(R)0110, EDC:(R)1000-(R)1001
0 1 : 1 x x : 0 : 1
x x x x x x x
x x x x x x x
x x x x x x x
x x x x x x x
156
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
PACKAGE DIMENSIONS
32.20 + 0.25 28.00 + 0.10
32.20 + 0.25 28.00 + 0.10
#160 #1
0.65BSC 0.30 + 0.08 M 0.12 1.325
4.07 MAX 3.40 + 0.25 0.15 -0.04 0.25MIN 0.73~1.03
+0.08
157
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
APPENDIX : TEST MODE SETTING MAP
TESTM 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 TEST0 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 TEST1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 TEST2 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 PLL Test Mode Servo Test Mode 1 Servo Test Mode 2 Servo Test Mode 3 Servo Test Mode 4 Servo Test Mode 5 Memory Bist Test Mode Scan Test Mode NAND Tree Test Mode Equalizer & Slice Circuit Test Mode 1 Normal Play Mode CDP Test Mode, Newly Added Operation MODE
Mode Mode Select PIN Number nmon [3:0] BISTMODE P122 P88 P100 P90 P91
NORMAL 0000 0 FRSY GFS CK16M WFCK RFCK 0001 0 clvlock efmjunk efmsymck scor rfck_i 0010 0 efmjunk efmsymck scor rfck_i 0011 0 0100 0 clvlock TODR_test
adc_data_ test[9] PEAK_MON
0101 0 TLKB FLKB COUT INT0_224 plllock
xxxx 1 DONE DIAG_rom ERRORB 0 0
EFM
158
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
Mode Mode select MONITOR [3:0] SRAM_ TEST P139 PIN Number P140 P141 P142 P143 P144 P145 P146
NORMAL 0000 0 PCD7 PCD6 PCD5 PCD4 PCD3 PCD2 PCD1 PCD0
SRAM TEST 0000 1 isdout [1] isdout [0]
ECC Monitor 0001 0010 X
modeofECC EPInum_p
0011
0100
0101
0110
EPIerr [10] EPIerr [9] EPIerr [8] EPIerr [7] EPIerr [6] EPIerr [5] EPIerr [4] EPIerr [3]
EPIerr [2] EPIerr [1] EPIerr [0] exFlag [1] exFlag [0] synen eusften Epolysft
shiftII shiftIII Qcofena CoefEn c2eu EUend FirstECC initStart
Lcount [1] Lcount [0] MaxEra Maxm1Era MaxCorr CECend Ctable rptmod
[7] EPInum_p modeofECC [6] [0]
[1]
tstdout [1] cor_jjongn EPInum_p [5] tstdout [0] eccend_in EPInum_p [4] numErr [4] indtruction [3] numErr [3] indtruction [2] numErr [2] indtruction [1] numErr [1] indtruction [0] EPInum_p [3] EPInum_p [2] EPInum_p [1] EPInum_p [0]
Mode Mode select MONITOR [3:0] SRAM_TEST P139 P140 P141 PIN Number P142 P143 P144 P145 P146
NORMAL 0000 0 PCD7 PCD6 PCD5 PCD4 PCD3 PCD2 PCD1 PCD0
CD ECC Monitor 0111
EFM Dem. Monitor 1000 1001 x
CD Mode Monitor 1010 1011
EFM Dem. data Monitor 1100
Servo Monitor 1110
modeofEC C [1]
numErr [2] numErr [1] numErr [0] 0 0 0 0
mid_adr [3] mid_adr [2] mid_adr [1] mid_adr [0] idsyZ miderr idconerr syok
mfcnt [4] mfcnt [3] mfcnt [2] mfcnt [1] mfcnt [0] siderr scor scand
demdatck Z zfrsyi mic_en ecc_en efm_en tran_en up_low ref_en
demdat [7] demdat [6] demdat [5] demdat [4] demdat [3] demdat [2] demdat [1] demdat [0]
efmdata [7] efmdata [6] efmdata [5] efmdata [4] efmdata [3] efmdata [2] efmdata [1] efmdata [0]
TLKB FLKB COUT INT0_224 plllock flag_for flag_bak 0
159
S5L1454A
DVD PLAYER DIGITAL SERVO & DSP IC
MONITORING SIGNAL DESCRIPTION Monitorin Condition g SRAM_ TEST 1 MONITOR [3:0] 0000 Monitoring Signal Name isdout[1:0] tstout[1:0] numErr[4:1] 0001 modeofECC[1:0] cor_jjongn eccend_in instruction[3:0] 0010 0011 EPInum_p[7:0] EPIerr[10:3] EPIerr[2:0] exFlag[1:0] x 0100 synen eusften Epolysft shiftII shiftIII Qcofena 0101 CoefEn c2eu EUend FirstECC initStart Lcount[1:0] MaxEra Maxm1Era 0110 MaxCorr CECend Ctable rptmod Internal SRAM(edcram) Data Out Internal SRAM(FR) Data Out Number of Ecc Error PI/PO, Error/Erasure Correction Mode ECC Codeword Separation Signal ECC end interrupt ECC command Number of codewords with errors (first PI correction) Number of errors in first PI correction Number of errors in the first PI correction Flag Overflow Syndrome Enable EU Block Signal Shift Period EU Block Signal Shift Period EU Block Signal Shift Period EU Block Signal Shift Period EU Block Internal Signal Monitor EU Block Internal Signal Monitor EU Block Internal Signal Monitor EU Block end signal 'High' for the first PI ECC Block initial signal Control Block internal signal Erasure correction mode Erasure correction mode Maximum correction errors Control signal Correctable Codeword identification Repeat Mode Signal Description
160
DVD PLAYER DIGITAL SERVO & DSP IC
S5L1454A
Monitoring Condition SRAM_ TEST MONITOR [3:0] 0111 1000
Monitoring Signal Name modeofECC[1] numErr[2:0] mid_adr[3:0] idsyZ miderr idconerr syok
Signal Description
PI/PO, Error/Erasure Correction Mode Number of ECC Error ID sync address ID sync ID data error flag (Active 'H'), generate after one ID sector ID data continuance check flag (error ---> 'H') insertion ID sync and detect id sync comparison flag sync (match --> 'H') frame sync count value ID data error flag (active 'H'), generate at generation time s0,s1 (CD Mode sub sync) Oring signal s0,s1 (CD Mode sub sync) Anding signal efm data catch clock rfck base frame sync micom direct enable ecc read/write enable efm data write enable transfer data read enable micom data up/low refresh enable demodulation data EFM/EFM+ demodulation data Tracking LOCK (when "L", LOCK) Focus LOCK (when "L", LOCK) Tracking counter clock out 224 step (151.2kHz) interrupt signal PLL LOCK signal Spindle motor bidirectional overflow indicator Spindle motor reverse direction overflow indicator
1001
mfcnt[4:0] siderr scor
x 1010
scand demdatckZ zfrsyi mic_en ecc_en efm_en tran_en up_low ref_en 1011 1100 1110 demdat[7:0] efmdata[7:0] TLKB FLKB COUT INT0_224 plllock flag_for flga_bak 0
161


▲Up To Search▲   

 
Price & Availability of S5L1454A

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X